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).否则,它将短路并且将评估下一个语句.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |