次のifステートメントを作成しようとしています
if (!(zfs list -t snapshot -o name -H | grep -q secure) && (echo $days | grep -q $day) )
したがって、最初のコマンドが何も返さず、2 番目のコマンドが返さtrue
れた場合に実行する必要があります。
私が試したら
if ! zfs list -t snapshot -o name -H | grep -q secure && echo $days | grep -q $day; then
echo ok
fi
それから私はそれを失敗させることはできません。常に印刷されok
ます。
質問
誰かが私が間違っていることを見ることができますか?