【发布时间】:2012-07-14 12:55:33
【问题描述】:
情况就是这样。我有一个需要提取和设置的 URL 列表。它都是变量驱动的,但是在我提取之后,我不知道我的文件夹将被调用。如果我不知道它叫什么,我就不能 CD 进去。
$DL_DIR = /opt/
$URL = http://nginx.org/download/nginx-1.3.3.tar.gz
$FILE=${URL##*/}
$CONFIG = "-- core"
cd "$DL_DIR"
wget $URL
tar xzf $FILE
cd <HOW DO I GO INTO IT?>
./configure "$CONFIG"
make
make install
rm $FILE
如果这不能解释它,请说。我真的很想解决这个问题,但我很难解释它。
因为我希望它适用于任何一组 URL,这些 URL 可能有两种格式,如“.tar.gz”或一种格式“.zip”,并且文件名中可能有 .',如“Python2.3.4”或可能不是“Nginx”,这有点棘手。
【问题讨论】:
-
顺便说一句,您的前四行在 bash 中不是有效的分配。左侧不应以美元符号为前缀,等号周围不允许有空格。更正示例:
DLDIR=/opt/.