Shell shell 陣列操作

2021-09-05 09:03:08 字數 932 閱讀 5186

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 ...