国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux Shell 命令行-03-array Shell 數(shù)組

這篇具有很好參考價值的文章主要介紹了linux Shell 命令行-03-array Shell 數(shù)組。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

拓展閱讀

linux Shell 命令行-00-intro 入門介紹

linux Shell 命令行-02-var 變量

linux Shell 命令行-03-array 數(shù)組

linux Shell 命令行-04-operator 操作符

linux Shell 命令行-05-test 驗證是否符合條件

linux Shell 命令行-06-flow control 流程控制

linux Shell 命令行-07-func 函數(shù)

linux Shell 命令行-08-file include 文件包含

linux Shell 命令行-09-redirect 重定向

定義

Shell 僅支持單維數(shù)組。

array=(值1 值2 ... 值n)
  • array.sh
#!/bin/sh

# 數(shù)組演示
array=(a b "c" d)

# 另一種定義數(shù)組的方式

array_two[0]=a
array_two[1]=b
array_two[2]="c"
array_two[3]=d

讀取

您可以這樣從數(shù)組中讀取:

${array_name[index]}
  • read_array.sh
#!/bin/sh

# 從數(shù)組中讀取

array=(a b c "d")
echo "第一個元素是 ${array[0]}"
echo "第二個元素是 ${array[1]}"
echo "第三個元素是 ${array[2]}"
echo "最后一個元素是 ${array[-1]}"
  • 運行
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# chmod +x read_array.sh 
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# ./read_array.sh 
第一個元素是 a
第二個元素是 b
第三個元素是 c
最后一個元素是 d

讀取所有元素

我們可以使用 *@ 來獲取數(shù)組中的所有元素。

  • read_all_array.sh
#!/bin/sh
# 讀取數(shù)組中的所有元素

array=(a b c d)
echo "數(shù)組中的所有元素:${array[*]}"
echo "數(shù)組中的所有元素:${array[@]}"
  • 運行
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# chmod +x read_all_array.sh 
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# ./read_all_array.sh 
數(shù)組中的所有元素:a b c d
數(shù)組中的所有元素:a b c d

數(shù)組長度

我們可以使用 ${#array[*]}${#array[@]} 來獲取數(shù)組的大小。

  • array_length.sh
!#/bin/sh
# 數(shù)組長度

array=(a b c d E)
echo "數(shù)組的大小為:${#array[*]}"
echo "數(shù)組的大小為:${#array[@]}"
  • 運行
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# chmod +x array_length.sh 
root@iZuf60ahcky4k4nfv470juZ:~/code/shell# ./array_length.sh 
數(shù)組的大小為:5
數(shù)組的大小為:5

參考資料

https://www.runoob.com/linux/linux-shell.html

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-838485.html

到了這里,關(guān)于linux Shell 命令行-03-array Shell 數(shù)組的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • linux shell操作- 03 用戶切換及shell案例

    linux是多用戶的、多進程的操作系統(tǒng),通常多個用戶之間需要來回切換; su,switch user 命令 參數(shù) - , 切換用戶,同時切換工作目錄(為目標用戶的家目錄) 參數(shù) -c cmd,切換到目標用戶,執(zhí)行一條指令,然后切回原用戶; 參數(shù) -m -p ,保持原用戶的環(huán)境變量; 參數(shù) -l,重新登

    2024年02月06日
    瀏覽(19)
  • Linux命令模糊查詢文件或文件夾(包含find命令拓展)

    Linux命令模糊查詢文件或文件夾(包含find命令拓展)

    1、 find 命令 ?path(表示文件或文件夾的絕對路徑 ?) -type f (表示查的是文件,-type d 表示查的是文件夾 ?) -name “cron*” (表示查cron開頭的所有文件或文件夾) 2、 拓展 :

    2024年02月11日
    瀏覽(116)
  • 【Linux編程Shell自動化腳本】03 shell四劍客(find、sed、grep、awk)

    語法格式 參數(shù)說明 : path 是要查找的目錄路徑,可以是一個目錄或文件名,也可以是多個路徑,多個路徑之間用空格分隔,如果未指定路徑,則默認為當前目錄。 expression 是可選參數(shù),用于指定查找的條件,可以是文件名、文件類型、文件大小等等。 1. 常用expression 以下列出

    2024年02月09日
    瀏覽(27)
  • Linux Tip 03 文件類型屬性、權(quán)限管理、拓展名、主要目錄介紹、文件的相關(guān)操作、文件內(nèi)容查看、文件的修改、文件和目錄的權(quán)限、文件的查找

    一、用戶的存儲 在Linux系統(tǒng)中 系統(tǒng)上所有的賬號和一般身份的用戶以及root的相關(guān)信息都存在/etc/passwd這個文件中 個人的密碼記錄在/etc/shadow中 所有的組名都記錄在/etc/group中 二、文件類型和屬性 三、文件和目錄的權(quán)限管理 四、文件的類型 五、文件的拓展名 文件長度的限制

    2023年04月10日
    瀏覽(95)
  • 【Linux | Shell】Linux 安全系統(tǒng) —— 用戶、組、文件權(quán)限 - 閱讀筆記

    【Linux | Shell】Linux 安全系統(tǒng) —— 用戶、組、文件權(quán)限 - 閱讀筆記

    Linux 安全系統(tǒng)的核心是 用戶賬戶 。 用戶權(quán)限是通過創(chuàng)建用戶時分配的用戶 ID( user ID, UID)來跟蹤的。 UID 是個數(shù)值,每個用戶都有一個唯一的 UID。 用戶在登錄系統(tǒng)時是使用登錄名( login name)來代替 UID 登錄的。 下面介紹 Linux 系統(tǒng)使用哪些 特定文件和工具 來跟蹤及管理

    2024年02月13日
    瀏覽(19)
  • Linux shell(數(shù)組-循環(huán)-echo)

    數(shù)組tables 和 months 的定義 for in 這種循環(huán)結(jié)構(gòu)的使用(可以有別的表達形式) echo 的 -n 表示不換行輸出 表示追加到文件(是覆蓋) 值得注意的地方在于:一開始使用 sh 文件名.sh 執(zhí)行文件總顯示syntax報錯,這是因為在系統(tǒng)中sh被重定向(重命名)了,ls -l /bin/*sh 就可以看到具

    2024年02月11日
    瀏覽(16)
  • Linux shell編程學(xué)習(xí)筆記15:定義數(shù)組、獲取數(shù)組元素值和長度

    Linux shell編程學(xué)習(xí)筆記15:定義數(shù)組、獲取數(shù)組元素值和長度

    ?* 20231103?增加了?五、數(shù)組拼接或合并 數(shù)組是一種常見的數(shù)據(jù)結(jié)構(gòu)。跟大多數(shù)編程語言一樣,大多數(shù)Linux shell腳本支持數(shù)組,但對數(shù)組的支持程度各不相同,比如數(shù)組的維度,是支持一維數(shù)組還是多維數(shù)組?再如,數(shù)組元素的下標是從 0 開始還是從1開始?則因shell而異,下面

    2024年02月06日
    瀏覽(32)
  • Java Mybatis拓展03

    Java Mybatis拓展03

    1. MyBatis當實體類和數(shù)據(jù)庫字段名不對應(yīng) 2. 多表查詢 1.MyBatis當實體類和數(shù)據(jù)庫字段名不對應(yīng) 方法2 測試 多表查詢 加入子標簽association 模糊查詢 加入Address 對象 三表聯(lián)查 2.五表聯(lián)查 測試

    2024年02月16日
    瀏覽(17)
  • 【Linux | Shell命令】bash shell 進程、磁盤、文件處理命令

    【Linux | Shell命令】bash shell 進程、磁盤、文件處理命令

    上篇文章 bash shell 基礎(chǔ)命令 中,介紹了一些與目錄、文件相關(guān)的 shell 命令,本文繼續(xù)介紹其他與進程、磁盤、排序、歸檔相關(guān)的命令,讀者可以在自己的Linux系統(tǒng)下,實操這些命令,進而收悉并掌握這些命令。本文是一篇學(xué)習(xí)筆記,很多內(nèi)容是參考了《Linux命令行與shell腳本

    2024年02月11日
    瀏覽(100)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包