&2; exit 2; } 我知道当-6ren">
gpt4 book ai didi

bash - 双管道后 Bash 中冒号的含义

转载 作者:行者123 更新时间:2023-11-29 08:56:04 29 4
gpt4 key购买 nike

我试图理解这段代码:

. functions.sh || { : ; echo "Error while loading the specified file" >&2; exit 2; }

我知道当指定文件不可用时调用括号中的代码。但是这个 : ; 是什么意思?此外,当您删除它时,脚本将不起作用。

最佳答案

colon is null statement ,所以它什么都不做。分号 ends a list of commands .

不确定为什么有人会写上面的内容,它基本上是“什么都不做,然后执行 echo”,这似乎可以简化。可能是某人的复制粘贴行李。

关于bash - 双管道后 Bash 中冒号的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357755/

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