bashスクリプトを使用して、2つの特定のディレクトリに特定の数のファイルが含まれているかどうかを確認しています。 if文の中で行内でチェックすることは可能ですか?コマンドを実行してifステートメントで比較します
#!/bin/bash
if [ [ls /path/to/dir1 | wc -l ] != 20 || [ ls /path/to/dir2 | wc -l ] != 50 ]; then
echo "do this!"
elif
echo "do that!"
fi
なぜ、2回目のテストでは、「20」ではなく「50」が使用されますか? – Barmar