最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例

 更新時(shí)間:2020年10月20日 15:59:38   作者:幸福丶如此  
這篇文章主要介紹了shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

語(yǔ)法格式: [[ "${array[@]}" =~ "字符串" ]]

示例:

#!/bin/sh
##數(shù)組
array=(
address
base
cart
company
store
)

 
# $1 如果存在,輸出 $1 exists,$1 如果不存在,輸出 $1 not exists
if [ "$1" != null ];then
 if [[ "${array[@]}" =~ "${1}" ]]; then
 echo "$1 exists"
 elif [[ ! "${array[@]}" =~ "${1}" ]]; then
 echo "$1 not exists"
 fi
else
 echo "請(qǐng)傳入一個(gè)參數(shù)"
fi

擴(kuò)展:

這種方式不僅可以判斷字符串是否存在數(shù)組中,也快判斷字符串是否存在一個(gè)文本中。

## 判斷字符串是否存在文本中
#!/bin/sh

names="This is a computer , I am playing games in the computer"
if [[ "${names[@]}" =~ "playing" ]]; then
 echo '字符串存在'
fi

shell將字符串分隔成數(shù)組

#!/bin/bash
a="hello,world,nice,to,meet,you"
#要將$a分割開(kāi),先存儲(chǔ)舊的分隔符
OLD_IFS="$IFS"

#設(shè)置分隔符
IFS="," 

#如下會(huì)自動(dòng)分隔
arr=($a)

#恢復(fù)原來(lái)的分隔符
IFS="$OLD_IFS"

#遍歷數(shù)組
for s in ${arr[@]}
do
echo "$s"
done

變量$IFS存儲(chǔ)著分隔符,這里我們將其設(shè)為逗號(hào) "," OLD_IFS用于備份默認(rèn)的分隔符,使用完后將之恢復(fù)默認(rèn)。
arr=($a)用于將字符串$a按IFS分隔符分割到數(shù)組$arr
${arr[0]} ${arr[1]} ... 分別存儲(chǔ)分割后的數(shù)組第1 2 ... 項(xiàng)
${arr[@]}存儲(chǔ)整個(gè)數(shù)組。
${!arr[@]}存儲(chǔ)整個(gè)索引值:1 2 3 4 ...
${#arr[@]} 獲取數(shù)組的長(zhǎng)度。

到此這篇關(guān)于shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)shell 判斷字符串在數(shù)組中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • shell 里 awk print 的用法詳解

    shell 里 awk print 的用法詳解

    這篇文章主要介紹了shell 里 awk print 的用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-09-09
  • Shell腳本之Expect免交互的實(shí)現(xiàn)

    Shell腳本之Expect免交互的實(shí)現(xiàn)

    這篇文章主要介紹了Shell腳本之Expect免交互的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Linux Shell腳本系列教程(一):Shell入門

    Linux Shell腳本系列教程(一):Shell入門

    這篇文章主要介紹了Linux Shell腳本系列教程(一):Shell入門,本文講解了Shell簡(jiǎn)介、Shell基本操作、如何打開(kāi)Shell終端、Shell腳本的概念、如何運(yùn)行Shell腳本、Shell腳本的注釋等基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • Linux通過(guò)命令壓縮與解壓縮的方法| tar, tar.gz, tar.bz2

    Linux通過(guò)命令壓縮與解壓縮的方法| tar, tar.gz, tar.bz2

    這篇文章主要介紹了Linux通過(guò)命令壓縮與解壓縮的方法| tar, tar.gz, tar.bz2,內(nèi)容囊括了打包、壓縮、解壓縮的基本概念,最后通過(guò)實(shí)例講解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-04-04
  • Shell實(shí)現(xiàn)強(qiáng)制釋放內(nèi)存腳本分享

    Shell實(shí)現(xiàn)強(qiáng)制釋放內(nèi)存腳本分享

    這篇文章主要介紹了Shell實(shí)現(xiàn)強(qiáng)制釋放內(nèi)存腳本分享,本文直接給出實(shí)現(xiàn)代碼,并對(duì)每一句代碼都做了講解了,需要的朋友可以參考下
    2015-02-02
  • 淺談安裝ORACLE時(shí)在Linux上設(shè)置內(nèi)核參數(shù)的含義

    淺談安裝ORACLE時(shí)在Linux上設(shè)置內(nèi)核參數(shù)的含義

    下面小編就為大家?guī)?lái)一篇淺談安裝ORACLE時(shí)在Linux上設(shè)置內(nèi)核參數(shù)的含義。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Linux查看當(dāng)前使用的shell的方法總結(jié)

    Linux查看當(dāng)前使用的shell的方法總結(jié)

    這篇文章總結(jié)了在Linux和Unix系統(tǒng)中查看當(dāng)前使用的shell的幾種方法,包括使用$0環(huán)境變量、$SHELL環(huán)境變量、ps命令、echo命令、readlink命令和grep命令,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

    bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpret

    這篇文章主要介紹了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以參考下
    2014-10-10
  • Linux下啟動(dòng)tomcat的方法

    Linux下啟動(dòng)tomcat的方法

    tomcat是隨機(jī)啟動(dòng)的,所以在開(kāi)啟服務(wù)器的時(shí)候要手動(dòng)開(kāi)啟tomcat,不然沒(méi)法訪問(wèn),本文給大家介紹linux下啟動(dòng)tomcat的方法,對(duì)linux啟動(dòng)tomcat的相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Linux中rpm命令用法詳解

    Linux中rpm命令用法詳解

    rpm命令是用于在基于RPM包管理系統(tǒng)的Linux發(fā)行版中安裝、查詢、升級(jí)和刪除軟件包的命令行工具,本文講給大家詳細(xì)的介紹一下Linux?rpm命令的使用方法,感興趣的同學(xué)跟著小編一起來(lái)看看吧
    2023-08-08

最新評(píng)論

饶阳县| 五寨县| 永春县| 靖宇县| 通辽市| 阳春市| 五寨县| 报价| 电白县| 遵义县| 台南县| 如东县| 龙口市| 阳春市| 浦江县| 塔河县| 本溪市| 琼中| 西安市| 大竹县| 鄄城县| 江源县| 澄迈县| 邹平县| 成安县| 义马市| 寿阳县| 青河县| 常山县| 蕲春县| 清原| 抚州市| 麻栗坡县| 广饶县| 台北市| 长垣县| 禄丰县| 阿荣旗| 承德市| 鹿邑县| 寿光市|