私は現在、練習帳に取り組んでおり、任意のディレクトリからファイルを見つけて移動するシェル スクリプトを作成する必要があります。
ファイルが任意のディレクトリにある可能性があるため、問題がありますが(そのため、ファイルを見つけるためのパスがありません)。-print フラグを指定して find オプションを使用しましたが、mv コマンドを使用して移動する次のステップは何ですか?
これまでの私のコードは、変数を読み取り、ファイルが入力されたかどうか、ファイルまたはディレクトリであるかどうか、または存在するかどうかを検出します。
上記の次の段階は、ファイルを見つけて「テスト」ファイルに移動することです。
誰かに何か推奨事項があれば、それは大歓迎です。
#!/bin/bash
bin="deleted"
if [ ! -e bin ] ; then
mkdir $bin
fi
file=$1
#error to display that no file has been entered
if [[ ! $file ]]; then
echo "no file has been entered"
fi
#file does not exist, display error message
if [[ ! -f $file ]]; then
echo "$file does not exsist!"
fi
#check to see if the input is a directory
if [[ -d $file ]]; then
echo "$file is a directory!"
if [[ -e $file ]]; then *** move to test folder
****This is where I am having the problems