課程
/運維&測試
/Linux
/Shell典型應用之主控腳本實現
那個如果是雙引號,會將文件的內容替換為前面的內容,沒明白,為什么改成雙引號就替換了?
2016-08-13
源自:Shell典型應用之主控腳本實現 2-1
正在回答
這里沒有重定向,一句都沒有。
然后你問的是"改成雙引號",你應該問的是echo -e 后面跟的哪個參數值吧,
這里改成雙引號是因為-e表示識別特殊字符的意思,而 \e[1;35m 等這樣的字符表示輸出顏色變換,所以需要用雙引號包括起來(因為單引號表示不做處理直接輸出;而雙引號表示包含特殊字符,需要解析之后輸出)
意思是會把兩個等號作為內容重定向覆蓋到文件中?
``當字符串用單引號處理時,字符串的所有元素符號將失去特殊含義,比如echo '$PATH'就會輸出$PATH,而“”會把里面的含有的特殊含義的字符串特殊處理==>會使結果輸出重定向到文件里
jiajial 提問者
舉報
應用shell實現案例主控腳本,握如何編寫主控腳本
4 回答腳本里for循環in后面的命令為什么用引號?
3 回答按照視屏修改的vimrc文件 為什么沒有效果呢?
2 回答crontab跑腳本中&符號的問題。
1 回答適合那一類的工程師啊
1 回答沒有/etc/vimrc這個文件哎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-05
這里沒有重定向,一句都沒有。
然后你問的是"改成雙引號",你應該問的是echo -e 后面跟的哪個參數值吧,
這里改成雙引號是因為-e表示識別特殊字符的意思,而 \e[1;35m 等這樣的字符表示輸出顏色變換,所以需要用雙引號包括起來(因為單引號表示不做處理直接輸出;而雙引號表示包含特殊字符,需要解析之后輸出)
2016-08-20
意思是會把兩個等號作為內容重定向覆蓋到文件中?
2016-08-14
``當字符串用單引號處理時,字符串的所有元素符號將失去特殊含義,比如echo '$PATH'就會輸出$PATH,而“”會把里面的含有的特殊含義的字符串特殊處理==>會使結果輸出重定向到文件里