這就是這種情況。我有一個需要提取和設置的URL列表。它的所有變量驅動,但在我解壓後,我不知道我的文件夾將被調用。如果我不知道它叫什麼,我不能將CD放入它。Bash - CD變成不可變目錄的可變URL
$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
如果這不解釋,請說。我真的想要通過這個問題,但我很難解釋它。
因爲我希望它適用於任何可能有兩種格式(如「.tar.gz」或一種格式爲「.zip」)的URL,並且可能具有。的文件名如「Python2.3.4」或可能不是「Nginx」,它使它有點棘手。
順便說一下,前四行不是bash中的有效賦值語句。左側不應以美元符號爲前綴,等號周圍不得有空格。一個更正的例子:'DLDIR =/opt /'。 – chepner 2012-07-15 14:42:43