shell支援一維陣列,但不支援多維陣列。
陣列元素下標,由0開始編號。
#!/bin/bash
# error
array=
(1 2 3, 4 5 6)
# 可以換一種方式,實現等同於二維陣列的形式
array=
("1 2 3", "4 5 6"
)
定義陣列#!/bin/bash
# type1
array=
(lin duo)
# type2
array[0]
=lin
array[1]
=duo
獲取陣列所有元素# type1
$# type2
$
#!/bin/bash
array=
(lin duo)
for value in$do
echo
$value
done
陣列長度#!/bin/bash
# 獲取字串長度
str=
"lin duo"
$# 獲取陣列長度
array=
(lin duo)
length=
$# or
# length=$
echo
$length
額外:bash與shell的區別#!/bin/sh
# some code
#!/bin/bash
# some code
shell shell命令大全
檔案或者目錄的許可權包括讀 r 寫 w 執行 x 1.改變特定使用者的許可權 sudo chmod u x 檔案 所屬使用者 sudo chmod go wx 目錄 同使用者組使用者 其他使用者組使用者 sudo chmod a x 檔案 所有使用者 2.通過數字改變所有使用者的許可權 sudo c...
Shell Shell指令碼執行
shell指令碼執行的方法有一下幾種 一.shellname.sh 二source shellname.sh 三chmod x shellname.sh shellname.sh 四sh shellname.sh區別和相同點 他們的相同點是都可以成功執行乙個shell指令碼。而不同點有 第一種方法 ...
Shell Shell語言基礎練習
1 指定指令碼直譯器 bin sh bin bash usr bin env bash2 hello world!usr bin env bash echo hello,world 3 執行shell指令碼的5種方式,其中後兩種,需要先使指令碼有執行許可權 sh path to script.sh ...