私はファイル/フォルダ名をキャプチャするためにreadコマンドを使用していますが、それらのファイルが存在するかどうかをさらに確認していますが、スクリプトの下には単一のファイル/ 。助けてください! ありがとうございました!複数のファイル/フォルダをシェルスクリプトで読み取る
echo -n "Please enter a name of file/folder you wish to backup: "
read FILE
while [ ! -e "$FILE" ] ;do
read -p "The file ["$FILE"] does not exist."
echo -n "Please enter a name of file/folder you wish to backup: "
read FILE
done
に一致しない
&&
||
としてロジックの適切な流れを確保 するように、これは本当にif
声明でなければならないことに注意してくださいユーザはファイル/フォルダを選択するように頼まれており、ユーザはcホセ1。しかし、私は、ユーザーがバックアップする複数のファイル/フォルダを選択できるようにしたい –あなたはすでに "while"構造の使い方に精通しているようです。最初の読み込み後に同じロジックを適用し、それ以上のファイルをバックアップするかどうかをユーザーに促し、必要に応じてwhileループから抜け出す。 –
'の' $ {FILE} 'でfのために;あなたがスペースなしでファイル名を持っている限り、do .. doneは始まりです。 –