これが状況です。抽出してセットアップする必要がある 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
これで説明できない場合は、言ってください。私は本当にこの問題を乗り越えたいのですが、説明するのに苦労しています。
「.tar.gz」のような 2 つの形式または「.zip」のような 1 つの形式を持ち、「Python2.3.4」のようにファイル名に . が含まれていたり、「Nginx」ではない可能性がある URL の任意のセットに対してこれを機能させたいので"、それは少しトリッキーになります。