簡単な 1 行のテストを使用して、テストが true の場合に複数のコマンドを実行するにはどうすればよいですか? 以下は機能しません。
for f in $source_dir/*.mov
do
[ ! -f "$f" ] && echo "No files in source directory. Exiting."; break || continue
# a bunch of commands
done
以下のコードを使用して動作させることができましたが、もっと簡単な方法があるはずです。
for f in $source_dir/*.mov
do
if [ ! -f "$f" ]; then
echo "No files in source directory. Exiting."
break
else
# a bunch of commands
fi
done