Shell程式設計基礎
阿新 • • 發佈:2022-04-09
Shell指令碼
命令、變數和流程控制語句等有機的結合起來
shell指令碼擅長處理純文字型別的資料,而linux中,幾乎所有的配置檔案,日誌,都是純文字型別檔案
預設shell與版本
常用作業系統的預設shell
1.Linux是Bourne Again shell(bash)
2.Solaris和FreeBSD預設的是Bourne shell(sh)
3.AIX下是Korn Shell(ksh)
4.HP-UX預設的是POSIX shell(sh)
升級shell
yum install update bash
sh與bash;/bin與/usr/bin
指令碼書寫規範
#1.指令碼統一存放目錄
#2.選擇直譯器
#!/bin/bash
#!/bin/sh
#3.檔名規範
名字要有意義,並且結尾以 .sh 結束
#4.開發的規範和習慣小結
-
放在統一的目錄
-
指令碼以.sh為副檔名
-
開頭指定指令碼直譯器。
-
開頭加版本版權等資訊,可配置~/.vimrc檔案自動新增。
-
指令碼不要用中文註釋,儘量用英文註釋。
-
程式碼書寫優秀習慣
a、成對的內容一次性寫出來,防止遺漏,如[ ]、' '、" "等
b、[ ]兩端要有空格,先輸入[ ],退格,輸入2個空格,再退格寫。
c、流程控制語句一次書寫完,再新增內容。(if 條件 ; then 內容;fi)ddd
d、通過縮排讓程式碼易讀。
f、指令碼中的引號都是英文狀態下的引號,其他字元也是英文狀態。