《陣列》shell學習之路 四

2021-08-15 11:40:46 字數 586 閱讀 7350

定義陣列

用括號來表示陣列,陣列元素用"空格"符號分割開,長度不限制。如下

address=("shenzhen"

"changsha"

"shanghai")

也可以單一去定義,但是下標可以是整數或算術表示式,其值應大於或等於0。

address[0]="shenzhen"

address[1]="changsha"

address[2]="shanghai"

讀取陣列

$

$輸出:shenzhen

使用@符號可以獲取陣列中的所有元素,例如:

echo

$輸出:shenzhen changsha shanghai

獲取陣列的長度

# 取得陣列元素的個數

echo

$# 或者

echo

$# 取得陣列單個元素的長度

echo

$

shell命令學習之路

當shell指令碼具有可執行許可權時,用sh filename與.filename執行指令碼是沒有區別得。filename是因為當前目錄沒有在path中,所有 是用來表示當前目錄的。sh filename 重新建立乙個子shell,在子shell中執行指令碼裡面的語句,該子shell繼承父shell...

Shell學習之路 03 變數 字串 陣列

1.變數 1.1 常規變數 變數名的命名須遵循如下規則 定義變數時,變數名不加美元符號 如 variablename value 使用乙個定義過的變數,只要在變數名前面加美元符號 即可,可加可不加,如 your name mozhiyan echo your name echo 已定義的變數,可以被...

java學習之路(四)

string phone 13528283535 檢測是否是手機號 system.out.println phone.matches 13 15 18 d string a b string b 1 string c string d ac1 string e ab string f abc 表示可...