亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

shell中數(shù)組的定義及操作

 更新時間:2023年05月09日 14:40:47   作者:芒果布丁啊  
本文主要介紹了shell中數(shù)組的定義及操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、shell中數(shù)組的幾種定義方式:

方法一:

[root@localhost ~]# array=(1 2 3)
[root@localhost ~]# echo ${array[*]}
1 2 3

方法二:

[root@localhost ~]# array=([1]=one [2]=two [3]=three)
[root@localhost ~]# echo ${array[*]}
one two three

方法三:

[root@localhost ~]# array[0]=a
[root@localhost ~]# array[1]=b
[root@localhost ~]# array[2]=c
[root@localhost ~]# echo ${array[1]}
b

方法四:動態(tài)定義數(shù)組變量,并使用命令的輸出結(jié)果作為數(shù)組的內(nèi)容

[root@localhost ~]# array=($(ls /home))
[root@localhost ~]# echo ${array[*]}
student

二、數(shù)組的打印和輸出

1)打印數(shù)組元素(其中@和*的作用相同,均是打印出所有元素)

[root@localhost ~]# array=(one two three)
[root@localhost ~]# echo ${array[2]}
three
[root@localhost ~]# echo ${array[0]}
one
[root@localhost ~]# echo ${array[@]}
one two three
[root@localhost ~]# echo ${array[*]}
one two three

2)打印元素個數(shù)

[root@localhost ~]# echo ${#array[*]}
3
[root@localhost ~]# echo ${#array[@]}
3

3)數(shù)組的賦值

#如果下標(biāo)不存在,則自動添加一個新的元素,如果存在,則覆蓋原來的值
[root@localhost ~]# array[3]=four
[root@localhost ~]# echo ${array[*]}
one two three four
[root@localhost ~]# array[1]=hello
[root@localhost ~]# echo ${array[*]}
one hello three four

4)數(shù)組的刪除

[root@localhost ~]# unset array[1]
[root@localhost ~]# echo ${array[*]}
one three four
[root@localhost ~]# unset array
[root@localhost ~]# echo ${array[*]}

5)數(shù)組內(nèi)容截取和替換

[root@localhost ~]# array=(0 1 2 3 4)
[root@localhost ~]# echo ${array[@]:1:3}
1 2 3
[root@localhost ~]# array=($(echo {a..z}))
[root@localhost ~]# echo ${array[@]}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@localhost ~]# echo ${array[@]:1:3}
b c d
[root@localhost ~]# array=(1 2 3 4 5)
[root@localhost ~]# echo ${array[@]/3/three}
1 2 three 4 5

6)輸出所有元素

#!/bin/bash
array=(9 6 7 5 9 1)
for((i=0;i<=${#array[@]}-1;i++))
do
    echo ${array[i]}
done

到此這篇關(guān)于shell中數(shù)組的定義及操作的文章就介紹到這了,更多相關(guān)shell 數(shù)組定義及操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在shell腳本中獲取上個月最后一天的日期方法

    在shell腳本中獲取上個月最后一天的日期方法

    今天小編就為大家分享一篇在shell腳本中獲取上個月最后一天的日期方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • shell腳本編寫ping包及arp的監(jiān)控并發(fā)送短信功能

    shell腳本編寫ping包及arp的監(jiān)控并發(fā)送短信功能

    這篇文章主要介紹了shell腳本編寫ping包及arp的監(jiān)控并發(fā)送短信功能,需要的朋友可以參考下
    2017-03-03
  • Shell腳本實現(xiàn)進(jìn)度條的兩種方式

    Shell腳本實現(xiàn)進(jìn)度條的兩種方式

    本文主要介紹了Shell腳本實現(xiàn)進(jìn)度條的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • shell腳本編程之case語句學(xué)習(xí)筆記

    shell腳本編程之case語句學(xué)習(xí)筆記

    這篇文章主要介紹了shell腳本編程之case語句學(xué)習(xí)筆記,本文代碼中包含注釋來說明case語句的使用,需要的朋友可以參考下
    2014-09-09
  • 詳解shell腳本中的case條件語句介紹和使用案例

    詳解shell腳本中的case條件語句介紹和使用案例

    這篇文章主要介紹了詳解shell腳本中的case條件語句介紹和使用案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • shell實現(xiàn)圖書管理系統(tǒng)

    shell實現(xiàn)圖書管理系統(tǒng)

    這篇文章主要介紹了shell實現(xiàn)圖書管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    這篇文章主要介紹了awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié),用大量實例來說明和講解,需要的朋友可以參考下
    2014-07-07
  • Shell過濾器的具體使用

    Shell過濾器的具體使用

    這篇文章主要介紹了Shell過濾器的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法

    Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法

    本文主要介紹了Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Linux中修改文件名的多種方法總結(jié)

    Linux中修改文件名的多種方法總結(jié)

    在Linux系統(tǒng)中,通過命令行界面可以方便地修改文件名,本篇博客將介紹幾種常見的方法,包括mv命令、rename命令、find和mv命令的組合、sed命令以及使用bash腳本,這些方法可以根據(jù)實際需求進(jìn)行選擇,提供了靈活性和多樣性,需要的朋友可以參考下
    2024-01-01

最新評論