一、shell腳本之位置變量:
$0 腳本的名稱
$1,$2,$3.... 第一個參數,第二個參數,第三個參數
shift 每shift一次,參數位置往前一個($2-->$1,$3--->2,...)
shift N 往前的移動是N個
二、shell腳本之特殊變量
$? 上一次執行的狀態碼
$# 參數個數
$* 參數列表
$@ 參數列表
腳本:
驗證位置變量和特殊變量:
#!/bin/bash
#
echo $0 ##腳本名字
echo "the number of values is $#" ##腳本參數個數
echo $* ##腳本參數列表
echo $@ ##腳本參數列表
echo $? ##上一次執行結果的狀態碼
執行結果: