Bash Flux调试的用途是什么?在下面的代码中它检查什么。?
Bash Flux调试的用途是什么?在下面的代码中它检查什么。?,bash,shell,Bash,Shell,FLUX\u DEBUG只是一个变量,如果未定义${FLUX\u DEBUG+x}扩展为空字符串“”,否则扩展为x,请注意,它与${FLUX\u DEBUG:+x}稍有不同,如果FLUX\u DEBUG设置为空字符串,它也会扩展为空字符串 例如,比较: #!/bin/bash ########## DEBUG Mode ########### if [ -z ${FLUX_DEBUG+x} ]; then FLUX_DEBUG=0 else FLUX_DEBUG=1 fi 更多信息
FLUX\u DEBUG
只是一个变量,如果未定义${FLUX\u DEBUG+x}
扩展为空字符串“”,否则扩展为x
,请注意,它与${FLUX\u DEBUG:+x}
稍有不同,如果FLUX\u DEBUG设置为空字符串,它也会扩展为空字符串
例如,比较:
#!/bin/bash
########## DEBUG Mode ###########
if [ -z ${FLUX_DEBUG+x} ];
then FLUX_DEBUG=0
else FLUX_DEBUG=1
fi
更多信息
unset FLUX_DEBUG
echo ${FLUX_DEBUG+x}
echo ${FLUX_DEBUG:+x}
FLUX_DEBUG=
echo ${FLUX_DEBUG+x}
echo ${FLUX_DEBUG:+x}
FLUX_DEBUG=value
echo ${FLUX_DEBUG+x}
echo ${FLUX_DEBUG:+x}