gpt4 book ai didi

shell - 如何否定/"reverse mean"这个搜索——也就是 "!"的意思

转载 作者:行者123 更新时间:2023-11-28 20:31:31 24 4
gpt4 key购买 nike

if [[ -n  $(find $path  -name "$string*")  ]]
then
<stuff>
else

<stuff>

fi

我想把上面的搜索倒过来

 if [[ ! -n  $(find $path  -name "$string*")  ]]
then
<stuff>
else

<stuff>

fi

但它不会允许这样做,因为在这里我正在检查查找命令的输出任何线索。感谢您的帮助

最佳答案

您可以使用以下方法在 find 本身中反向搜索:

find "$path" ! -name "$string*"

顺便说一下,这也是有效的:

[[ ! -n $(find $path -name "$string*") ]]

否则你可以使用-z:

[[ -z $(find $path -name "$string*") ]]

关于shell - 如何否定/"reverse mean"这个搜索——也就是 "!"的意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21439791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com