我正在尝试制作以下 if 语句
if (!(zfs list -t snapshot -o name -H | grep -q secure) && (echo $days | grep -q $day) )
所以当第一个命令没有返回任何东西并且第二个 returntrue
时,它应该被执行。
如果我尝试
if ! zfs list -t snapshot -o name -H | grep -q secure && echo $days | grep -q $day; then
echo ok
fi
那么我不能让它失败。它总是打印ok
。
问题
谁能看到我做错了什么?