我想作以下if語句if語句負狀態
if (!(zfs list -t snapshot -o name -H | grep -q secure) && (echo $days | grep -q $day))
所以當第一個命令不返回任何東西和第二返回true
,應該執行。
如果我嘗試
if ! zfs list -t snapshot -o name -H | grep -q secure && echo $days | grep -q $day; then
echo ok
fi
話,我不能沒有出錯。它總是打印ok
。
問題
有人能看到我在做什麼錯?