私は最初の 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 は期待どおりに機能し、古いフォルダーを削除します。