一般而言,a="a b c def" 這樣的變數只是將 $a 替換為乙個單一的字串,
但是改為 a=(a b c def) ,則是將 $a 定義為組數…
bash 的組數替換方法可參考如下方法:
$ 或 $ 可得到 a b c def (全部組數)
$ 可得到 a (第乙個組數),$ 則為第二個組數…
$ 或 $ 可得到 4 (全部組數數量)
$ 可得到 1 (即第乙個組數(a)的長度),$ 可得到 3 (第四個組數(def)的長度)
a[3]=xyz 則是將第四個組數重新定義為 xyz …
$ 可計算出變數值的長度
參考:練習:[root@izptec import_label_plat]# a="a b c def"
[root@izptec import_label_plat]# echo $a
a b c def
[root@izptec import_label_plat]# a=(a b c def)
[root@izptec import_label_plat]# echo $a
a[root@izptec import_label_plat]# echo $a[0]
a[0]
[root@izptec import_label_plat]# echo $
a[root@izptec import_label_plat]# echo $a[1]
a[1]
[root@izptec import_label_plat]# echo $
b[root@izptec import_label_plat]# echo $
a b c def
[root@izptec import_label_plat]# echo $
a b c def
[root@izptec import_label_plat]# echo $
4例項:
#!/bin/sh
mkdir -p /tmp/label;
file_id=("91304457" "91304452" "91304453" "91304410");
file_name=("城區_中關村_工作" "城區_亞運村_休閒" "城區_亞運村_居住" "城區_馬甸_休閒");
for ((i=0; i<$;i++));do
echo "cp data/t$.txt /tmp/label/$.txt"
done;
javascript 裡Array的一些方法
1.join 方法 join 方法的用途是連線字串值,join 方法只有乙個引數,即陣列項之間使用的字串 如 acolors red green blue output red green blue 2.concat 方法 將引數附加到陣列末尾,返回新的陣列,concat 方法只有乙個引數,即要加的...
Array 一組資料的有序集合
陣列是一種資料結構,它包含若干相同型別的變數。陣列的定義是 在記憶體中連續開闢的空間,該空間中儲存著一組相同資料型別的值。陣列具有以下屬性 陣列可以是一維 多維或交錯的。數值陣列元素的預設值設定為零,而引用元素的預設值設定為 null。交錯陣列是陣列的陣列,因此,它的元素是引用型別,初始化為 nul...
linux 環境Oracle 會話數滿處理方法
oracle會話數滿處理文件 一 問題描述 遠端連線資料庫伺服器,發現sqlplus as sysdba無法登陸,提示ora 00020 maximum number of processes 1000 exceeded,顯然是資料庫的會話數滿了。二 問題處理及原因分析 1 登陸root使用者,執行...