1、陣列的宣告:
array[key]=value # array[0]=one,array[1]=two
array=(var1 var2 var3 ... varn)
array=( [1]=one [2]=two [3]=three )
array="one two three"
echo $
#把array變數當作陣列來處理,但陣列元素只有字串本身
2、計算陣列元素個數:
$
$
bash的特殊引數 @ 和 * 都表示「擴充套件位置引數,從1開始」,但形式稍有差異,但在陣列裡使用好像是可以通用的。
3、運用陣列:
$
# $
4、陣列的刪除
unset
array[1] # 刪除陣列中第乙個元素
unset
array
#刪除array陣列
5、陣列的提取:
從尾部開始提取:
array=( [0]=one [1]=two [2]=three [3]=four )
$ # two three four,除掉第乙個元素後所有元素
$#表示所有元素
$ # one two
$ # two three
6、陣列的遍歷
filename=(`ls`)
for var in
$;do
echo
$var
done
幾種Shell介紹
目前流行的shell有ash,bash,ksh,csh,zsh等,你可以用下面的命令來檢視你自己的shell型別 echo shell shell是乙個環境變數,它記錄使用者所使用的shell型別。你可以用命令 shell name 來轉換到別的shell,這裡shell name是你想要嘗試使用的...
SHELL引數介紹
shell引數介紹 2008 04 28 18 57 如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,li...
SHELL引數介紹
如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,linux會把輸入的命令字串分段並給每段進行標號,標號從0...