如下面的linux命令if [ "x${_ef_submit_jobmanager}" = "x" ]thenJOBMANAGER="${EF_CURRENT_GRID_MANAGER}"elseJOBMANAGER="${_ef_submit_jobmanager}"fi其中的if 第一行是什么意思
2 回答

蕭十郎
TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊
表示字符串x${_ef_submit_jobmanager}和字符串x相等,其中{}用以區(qū)分字符串,{}內(nèi)部被當(dāng)做一個整體處理,$是取內(nèi)容運(yùn)算符,表示其后所接變量的值,該劇應(yīng)該是判斷變_ef_submit_jobmanager的內(nèi)容是否為空。
順便說一句,一般情況下,if和then不可以在同一列下對其,應(yīng)為:
if
then
@@!@#$!#$
else
fi

米脂
TA貢獻(xiàn)1836條經(jīng)驗 獲得超3個贊
判斷_ef_submit_jobmanager是否為空,
加上x是為了,防止_ef_submit_jobmanager為空時的語法錯誤。
添加回答
舉報
0/150
提交
取消