デスクトップフォルダ内のソートされていないファイルをソートして処理する小さなインタラクティブスクリプトの制御フローの説明には少し迷惑です。
スクリプトはコマンドラインを介して一連のパラメータを受け取ります。
jpg
gif
docx
次に、ソートされていないフォルダを繰り返して、そのファイルのすべての種類を新しく作成されたデスクトップディレクトリにインポートします。
ある程度はうまくいきますが、問題はソートされていないフォルダに残りのファイル形式(.wav png midiと他の多くの種類)を作成する必要がある新しいギターフォルダに自動的に移動する方法です。上記のjpg gif docx
実行されます。
done
それ以降はその部分を実行できません。
#!/bin/bash
read -p "Good Morning, Please enter your file type name for sorting [ENTER]:" all_extensions
if cd /Users/christopherdorman/desktop
then while read extension
do destination="folder$extension"
mkdir -p "$destination"
mv -v unsorted/*."$extension" "$destination"
done <<< "${all_extensions// /$'\n'}"
if mv -v unsorted/* "foldermisc"
then echo "Good News, the rest of Your files have been successfully processed"
fi
fi
答え1
mkdir -p foldermisc
これを最初に行う必要があるようですmv
。