Linux下shell陣列操作 小白筆記

2021-10-21 00:15:25 字數 1804 閱讀 9800

linux shell 陣列操作 – 小白筆記

建立 shell 指令碼

vim moli.sh

#!/bin/bash

my_array=

(a b "c" d)

echo

"第乙個元素為: $"

echo

"第二個元素為: $"

echo

"第三個元素為: $"

echo

"第四個元素為: $"

echo 獲取數字全部元素:

echo

"陣列的元素為: $"

echo

"陣列的元素為: $"

echo 陣列長度:

echo

"陣列元素個數為: $"

echo

"陣列元素個數為: $"

cat moli.sh 

chmod 755 moli.sh

./moli.sh

或者bash moli.sh

第乙個元素為: a

第二個元素為: b

第三個元素為: c

第四個元素為: d

獲取數字全部元素:

陣列的元素為: a b c d

陣列的元素為: a b c d

陣列長度:

陣列元素個數為: 4

陣列元素個數為: 4

vim getdir.sh

#!/bin/bash

# 執行時,需要乙個 路徑 傳參

function getdir(

)getdir $1

./getdir.sh /build/linux 

# 輸出如下:

/build/linux

/build/linux/123.sh

/build/linux/allfile.sh

/build/linux/getdir.sh

/build/linux/moli.sh

/build/linux/samplefile

/build/linux/samplefile/1.txt

/build/linux/samplefile/2.txt

/build/linux/samplefile/3.txt

/build/linux/test.sh

檢視 專案目錄分布 ,linux 下 乙個 tree 命令即可

檢視系統

cat /etc/redhat-release

centos linux release 7.8.2003 (core)

yum install tree

tree

.|-- 123.sh

|-- allfile.sh

|-- getdir.sh

|-- moli.sh

|-- samplefile

||-- 1.txt

||-- 2.txt

|`-- 3.txt

`-- test.sh

Linux下,常用的SHELL操作

ctrl c終止當前命令的執行 tab鍵補全命令 後台執行 檔案目錄操作 pwd cd ls ll mkdir cp mv rm man 使用者管理操作 su sudo useradd usermod userdel groupadd groupmod groupdel 使用者檔案 etc pass...

shell陣列操作

一 陣列定義 使用declare a 命令定義陣列 陣列的索引是從0開始計數的 接下來就可以通過操作符為不同索引位置的元素賦值。declare a names names 0 tom names 1 jack在定義陣列的同時,可以同時賦值,用 表示,各元素之間用空格隔開 定義的同時直接賦值 decl...

Linux下Shell中陣列的使用

定義 可以整體定義陣列 array name value0 value1 value2 value3 或者 array name value0 value1 value2 value3 此時陣列的下標預設是從0開始的 還可以單獨定義陣列的各個分量 array name 0 value0 array ...