通过Bash reference guide,尝试理解nullglob和bash。但是当我尝试:
$shopt -q nullglob
我得不到回报。如果nullglob关闭,我不应该得到0返回?我不明白-q选项
答案 0 :(得分:2)
来自Bash中-q
选项的描述
抑制正常输出;返回状态指示是否设置了optname。
变量$?
包含最后一个命令的状态。
shopt -q nullglob
echo $?
如果已设置,则会打印0
,如果未设置,则会1
。
但它在if
:
if shopt -q nullglob
then echo nullglob is set
else echo nullglob is not set
fi