加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 22:15:26 所属栏目:安全 来源:网络整理
导读:看看纠正Debian上/etc/init.d/hostapd中的问题.但是,我不知道这行代码是做什么的,也不知道它是如何工作的 [ -n "$DAEMON_CONF" ] || exit 0 在网上搜索bash教程时,我从未见过有人这样做过 当我运行代码时,我的shell窗口关闭(因为$DAEMON_CONF未设置为任何内
看看纠正Debian上/etc/init.d/hostapd中的问题.但是,我不知道这行代码是做什么的,也不知道它是如何工作的

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

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

当我运行代码时,我的shell窗口关闭(因为$DAEMON_CONF未设置为任何内容).如果我将代码更改为

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

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

所以,-n的计算结果为真,而且,或者退出0,是什么?

解决方法

如果[]中的表达式返回false,请在或||之后执行(并退出0).否则,它将短路并且将评估下一个语句.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读