2

私は最初の Bash スクリプトを書いていますが、これは私を困惑させます:

sdir="/Applications/MAMP/htdocs"

echo "... downloading skeleton ..."
  wget -q -P $sdir --no-check-certificate https://github.com/xxx/master.zip
  unzip -q $sdir/master.zip -d $sdir
  rm -f $sdir/master.zip
echo "... downloading finished ..."
  mv $sdir/Unzipped-master-folder $sdir/master
echo "... created new dir mdir/ ..."

圧縮されたマスターをダウンロードし、ソースディレクトリに解凍します(これにより、「Unzipped-master-folder」フォルダーが作成されます)。mv で「master」に名前を変更したい場合、新しいフォルダー「master」を取得しますが、mv がコピーしてクリーンアップするのを忘れたかのように、古いフォルダーがまだ残っています。

mv が実行される前に、すでに 5 秒のスリープ遅延を挿入しましたが、役に立ちませんでした。

編集:気にしないでください、私の愚かな間違いです。スクリプトのさらに下で、フォルダーをディレクトリに再度コピーしました。mv は期待どおりに機能し、古いフォルダーを削除します。

4

0 に答える 0