課程
/運(yùn)維&測(cè)試
/Linux
/shell編程之條件判斷與流程控制
為什么[ /root/student.txt -ef /tmp/stu.txt ] ?兩頭必須要有空格 ? 否則會(huì)報(bào)錯(cuò) ?
2016-11-16
源自:shell編程之條件判斷與流程控制 1-4
正在回答
因?yàn)?[] 在shell中是個(gè)命令,它左右必須有空格,才能識(shí)別里面的字符串
就相當(dāng)于 ! 是? []? 中一個(gè)很重要的參數(shù),它兩邊也需要空格
慕蓋茨9747674 提問(wèn)者
舉報(bào)
Linux shell實(shí)用案例學(xué)習(xí),一定會(huì)使你Linux運(yùn)維能力再次提高
3 回答注意:這幾處的空格一定要加上,否則會(huì)報(bào)錯(cuò)哦
3 回答"$user"==root 和 "$user" == root 結(jié)果不同,為什么?
2 回答為什么報(bào)錯(cuò),“需要一元表達(dá)式”
1 回答如果運(yùn)算符輸入為空,為什么會(huì)返回第一層判斷失敗的錯(cuò)誤?
2 回答[ -e /root/install(是一個(gè)不存在的文件) ] | echo $? 為什么輸出0
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-16
因?yàn)?[] 在shell中是個(gè)命令,它左右必須有空格,才能識(shí)別里面的字符串
就相當(dāng)于 ! 是? []? 中一個(gè)很重要的參數(shù),它兩邊也需要空格