gpt4 book ai didi

bash - [-n "$VARIABLE"] 是什么 ||退出 0 意味着

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

着眼于更正 Debian 上/etc/init.d/hostapd 中的一个问题。但是,我不知道这行代码是做什么的,也不知道它是如何工作的

[ -n "$DAEMON_CONF" ] || exit 0

在网上搜索 bash 教程时,我从未见过有人这样做

当我运行代码时,我的 shell 窗口关闭(因为 $DAEMON_CONF 没有设置任何值)。如果我将代码更改为

[ -n "not empty" ] || exit 0

我的控制台窗口没有关闭。

那么,-n 的计算结果为 true,并与 exit 0 进行“或”运算,结果是什么?

最佳答案

如果 [] 中的表达式返回 false,则执行 or || 之后的操作(以及 exit 0)。否则,它将短路并计算下一条语句。

关于bash - [-n "$VARIABLE"] 是什么 ||退出 0 意味着,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212217/

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