linux 中 if [ "x${var}" = "x" ] 什么意思

linux 中 if [ "x${var}" = "x" ] 什么意思,第1张

表示字符串x${_ef_submit_jobmanager}和字符串x相等,其中{}用以区分字符串,{}内部被当做一个整体处理,$是取内容运算符,表示其后所接变量的值,该剧应该是判断变_ef_submit_jobmanager的内容是否为空。顺便说一句,一般情况下,if和then不可以在同一列下对其,应为:ifthen@@!@#$!#$elsefi希望对楼主有作用。。。

防止出现语法错误。如果不写X,当$?为空或未设置时,语句被解释为 if [ = "0" ], 出现语法错误。加上X后解释未 if [ X = X"0" ] ,依然正确。当$? 不为空时,两者是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7358927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存