Posted on 2008-08-13 09:53
Prayer 閱讀(1839)
評論(0) 編輯 收藏 引用 所屬分類:
Shell
在
KSH中
定義數組的方法:
set -A argname a b c
其中,set -A 告訴shell要建立一個數組,argname是數組名,a b c等字符為數組元素,下標為0,用空格分開.
訪問數組的方法
echo ${argname[*]} 顯示數組所有元素
echo ${argname[n]} 顯示數組第n個元素
echo ${#argname[*]} 顯示數組元素個數
數組元素的獲得也可以
set -A lsarg $(ls)
這樣用替換的方法獲得
for date in 2009 2008 2007
do
echo $date
done
ksh 中是否支持數組
cat aa
#!/bin/ksh
set -A a 1 2 3
print ${a[0]}
print ${a[1]}
print ${a[2]}
$ aa
1
2
3
bjgirl 回復于:2003-10-24 16:14:11
我對數組的理解,希望對大家有幫助喲~~ ;)
在KSH中定義數組的方法:
[color=red]set -A[/color][color=blue] argname[/color][color=green] a b c [/color]
其中,set -A 告訴shell要建立一個數組,argname是數組名,a b c等字符為數組元素,下標為0,用空格分開.
訪問數組的方法
echo ${argname[*]} 顯示數組所有元素
echo ${argname[n]} 顯示數組第n個元素
echo ${#argname[*]} 顯示數組元素個數
數組元素的獲得也可以
set -A lsarg $(ls)
這樣用替換的方法獲得