通過終端編寫指令碼程式,輔助開發人員完成工程自動化操作
直接執行(需要執行許可權)
列印完不換行
可以不加雙引號,但規範寫法要新增
不顯示輸入資訊
賦值
# 可以用雙引號也可以不用雙引號
name=jack
echo
"name:$name
echo "
$_001"
if 條件
then
條件為true執行的**
fi
if
[ 條件1 ]
;then
條件1為true執行的**
else
條件不滿足執行**
fi
if
[ 條件1 ]
;then
條件1為true執行的**
elif
[ 條件2 ]
;then
條件2為true執行的**
elif
....
else
任何條件都不滿足執行的**
fi
8.3.1 檔案判斷
8.3.2 字串判斷
8.3.3 整數判斷
8.3.4 邏輯判斷
case 變數 in
變數1)
**1;
; 變數2)
**2;
; *)
全部都沒有匹配成功的**
;;esac
for 臨時變數 in (資料組)
do 迴圈執行**
done
while 條件
do 迴圈執行的**
done
表示式
$ 表示式,可以直接運算,可以賦值
let 關鍵字
let i++
let num+=1
function 函式名稱(
)
函式名稱(
)
函式名 引數1 引數2 引數3
先完成``裡面的命令列,然後將其結果替換出來
`
pwd`
Linux Shell程式設計基礎
簡單學習了一下shell 程式設計的一些基礎知識,這裡作各總結吧。1,變數 shell變數分為本地變數,環境變數,位置變數和預定義變數 1 本地變數 本地變數是只能在使用者寫的shell指令碼生命週期中有效的變數,在使用者的shell退出之後,該變數就不存在了。一般的定義格式為 local vari...
linux shell程式設計基礎
指令碼檔案要在第一行頭部以相應的格式寫明bash的路徑,例,bin bash 將指令碼檔案作為bash的引數,交由bash直譯器執行 還可以使用shell內建命令source 執行,source和 功能相同 特殊變數 0等等 b.sh echo 1 輸出第乙個引數tom shift 1 去掉了第乙個...
Linux shell指令碼程式設計基礎
把指令碼路徑寫入 path變數。帶上路徑執行,需要執行許可權。bash bash後跟上指令碼,該方法指令碼不需要執行許可權也能執行。bash 讀入指令碼內容,通過管道符交給bash執行。當前主機遠端呼叫其他主機的指令碼。1.宣告shell型別 bin bash 2.變數 3.函式 4.主程式 在編寫...