Linux_set/export/單雙雙反引號/dirname/diff/dos2unix/可執行文件執行方式

【1】set:可以設置shell的執行方式。

         -e 若指令傳回值不等於0,退出shell。shell也是程序,執行正確也會return 0。用法待學習

         -x 執行命令時,會顯示該命令。

         -o pipefail :包含管道命令的語句的返回值,會變成最後一個返回非零的管道命令的返回值。eg 如果一個管道命令最後一個是echo,那他將可能一直返回0而不去管前面是不是報錯了。


【2】export:用於設置或顯示環境變量


【3】單引號和雙引號:單引號剝奪所有字符的含義。雙引號$(參數替換)和'`'(命令替換)是例外

          雙反引號` `:和$類似。比如:echo `ls`會先執行 ls 得到xx.sh等,再替換原命令爲:echo xx.sh


【4】dirname:取給定路徑的目錄部分

work@:dirname /usr/bin/sort 
/usr/bin

【5】diff:可比較兩個文件等不同之處。但是注意是以行爲單位去比較的。參數可以實現忽略空白/大小寫等


【6】dos2unix:window上的文本放在linux下會出錯(無法識別^M換行字符),需要轉化。


【7】可執行文件的執行:./filename

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章