-5
我知道bash的支持某種形式的表數據結構:bash是否支持數組?
list="1 2 3"
for i in $list; do
echo "$i"
done
但對於數組? bash是否有數組數據結構?如果是這樣,它會是什麼樣子?
我知道bash的支持某種形式的表數據結構:bash是否支持數組?
list="1 2 3"
for i in $list; do
echo "$i"
done
但對於數組? bash是否有數組數據結構?如果是這樣,它會是什麼樣子?
Bash支持一維數組。
設置:
my_array=(1 2 3)
my_array[0]=0
my_array[2]=2
檢索:
echo ${my_array[1]}
2
echo ${my_array[@]} # all values
0 2 2
有用於在bash陣列幾個不同的符號。
您可以定義一個數組,如name[index]=value
或name=(val1 val2 val3)
,或者使用declare -a ARRAYNAME
明確聲明一個數組。您可以使用${name[index]}
引用數組中的單個元素,或使用${name[@]}
引用整個數組。
http://stackoverflow.com/a/36319902/2836621 –
http://www.tldp.org/LDP/abs/html/array/array.html –
你可以男人bash和找到這個 – SaintHax