if [[ -n $(find $path -name "$string*") ]]
then
<stuff>
else
<stuff>
fi
我想扭转上述搜索,例如
if [[ ! -n $(find $path -name "$string*") ]]
then
<stuff>
else
<stuff>
fi
,但它不允许这样做,因为这里我正在检查查找命令输出任何线索。谢谢帮助
您可以使用:
来逆转查找自身的搜索find "$path" ! -name "$string*"
顺便说一句,这也有效:
[[ ! -n $(find $path -name "$string*") ]]
否则您可以使用-z
:
[[ -z $(find $path -name "$string*") ]]