1、shell所擔任的角色和作用
shell將字符界面輸入的命令轉換為內核能夠識別的代碼,例如 010100011
sh文件即為shell文件。
可通過cat /etc/shells 查看系統支持的shell類型。
2、輸出命令echo
如果輸出的內容包含空格,最好用雙引號將輸出的內容括起來。
示例如下:
第一個示例將輸出ac,因為\b將其前面的b刪除了。
下面的示例將會以紅色的形式把abcd顯示出來,其格式為 \e[1;顏色 輸出內容 \e[0m
3、一個shell腳本示例
第一行的#!/bin/Bash不是注釋,而且不能省略,它是一個聲明,聲明這是一個shell腳本。
從第二行開始以#開頭的才代表注釋。
dos2unix XXX.sh 如果XXX.sh是在windows系統中編輯完成的,那麼放到Linux系統中執行會報錯,因為他們編輯時所用到的回車符不一樣,所用要用命令dos2unix對文件進行轉換後才可以在Linux系統中執行。類似的,還有命令unix2dos,剛好與之相反。
4、執行shell腳本
有兩種方式,分別如下: