引數引用
1. $*=$@="$@「 其作用相同,使用for迴圈可以按空格為界讀取每乙個引數
2. "$*" 是將所有引數看成乙個序列,使用for讀取時,指讀取乙個元素
陣列元素引用
1. $=$=」$「 其作用相同,使用for迴圈可以讀取每乙個陣列元素
2. 「$」 是將所有陣列元素看成乙個序列,使用for讀取整個陣列序列,只包含乙個元素
關聯陣列索引引用
1. $=$=」$「 其作用相同,使用for迴圈可以讀取每乙個陣列元素的索引值
2. 「$」 是將所有陣列元素的索引值看成乙個序列,使用for讀取整個序列,只包含乙個元素
詳見如下**:
#!/bin/bash
echo "--------------------"
echo 'for i in $@'
for i in $@
doecho $i
done
echo "--------------------"
echo 'for i in "$@"'
for i in $@
doecho $i
done
echo "--------------------"
echo 'for i in $*'
for i in $*
doecho $i
done
echo "--------------------"
echo 'for i in "$*"'
for i in "$*"
doecho $i
done
declare -a ar
ar[hi]=1
ar[****]=2
ar[dd]=3
echo '$'
echo $
echo '$'
echo $
echo '$'
echo $
echo '$'
echo $
echo "--------------------"
echo 'for i in "$" '
for i in "$"
doecho $i
done
echo "--------------------"
echo 'for i in $ '
for i in $
doecho $i
done
echo "--------------------"
echo 'for i in "$" '
for i in "$"
doecho $i
done
echo "--------------------"
echo 'for i in $ '
for i in $
doecho $i
done
echo "--------------------"
echo 'for i in "$" '
for i in "$"
doecho $i
done
echo "--------------------"
echo 'for i in $ '
for i in $
doecho $i
done
echo "--------------------"
echo 'for i in "$" '
for i in "$"
doecho $i
done
echo "--------------------"
echo 'for i in $ '
for i in $
doecho $i
done
執行結果:
[root@localhost myshell]# t.sh 1 2 3
--------------------
for i in $@12
3--------------------
for i in "$@"12
3--------------------
for i in $*12
3--------------------
for i in "$*"
1 2 3
$3 1 2
$3 1 2
$dd hi ****
$dd hi ****
--------------------
for i in "$" 31
2--------------------
for i in $ 31
2--------------------
for i in "$"
3 1 2
--------------------
for i in $ 31
2--------------------
for i in "$"
ddhi
****
--------------------
for i in $
ddhi
****
--------------------
for i in "$"
dd hi ****
--------------------
for i in $
ddhi
****
[root@localhost myshell]#
指標 二維陣列元素引用
1.定義 2.陣列指標和指標陣列的區別 1.二維陣列可以理解為是乙個一維陣列,不過每個陣列元素又是乙個一維陣列 int a 2 3 可以理解為,二維陣列只有兩個元素,即a 0 和a 1 只不過元素型別為一維陣列 指向二維陣列的指標 行指標 格式 型別 指標名 n n為陣列的第二維長度 2.二維陣列指...
結構體中元素引用 「 「 與 「 「
自從了解結構體這個型別後,相信有不少人和我一樣對於 和 何時使用哪個來引用目標結構體中元素感到混淆,今天還是把他寫下來,以後再忘了自己也可以來看看。首先我們宣告乙個結構體。typedef structparksystem 接下來在main函式中直接建立結構體變數,parksystem p parks...
Matlab中陣列元素引用 三種方法
1.matlab中陣列元素引用有三種方法 1.下標法 subscripts 2.索引法 index 3.布林法 boolean 按列儲存 與fortran一樣 比如說下面的二維陣列 a 8 1 6 3 5 7 4 9 2 matlab的儲存順序是8,3,4,1,5,9,6,7,2,也就是說 先行後列...