Linux shell腳本支持很多功能,加上Linux高度模塊化的命令,完全可以用shell腳本編寫復雜的程序。
以上只是對如何開始編寫shell腳本的簡單介紹。如果要寫復雜的腳本,需要學習相關的知識(比如if-fi、case——esac等結構)。
當然,需要給腳本添加可執行權限(chmod +x ./file.sh),否則可以用sh的方式執行腳本。/file.sh(其中sh是執行腳本所需的shell,命令也可以是zsh。/file.sh或其他)。
整個shell腳本實際上相當於您在終端中輸入的壹系列命令。如果想在shell裏做點什麽,先想想在終端裏能做什麽。字符的連接是直接用" "雙引號,輸出,變量定義不用$符號,但使用時必須加$符號。
"="?賦值符號,兩邊壹定不能有空格,和其他語言不壹樣,尤其是妳還有自己漂亮的代碼風格的時候,不然會報語法錯誤!
for中數組的內容由" "空格而不是" "逗號分隔。
條件判斷[真]要求括號後有空格,但兩個括號之間不能有空格,如[[真]]。
而條件判斷可以用()括號或[[]]括號。
如果用windows寫shell,壹定要註意換行符格式\n而不是\r\n,需要借助壹些編輯器(比如notepad++)來改變換行符格式!