日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
shell腳本字符串和數(shù)組的使用方法

本篇文章重點為大家講解一下shell腳本字符串和數(shù)組的使用方法,有需要的小伙伴可以參考一下。

創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設、成都網(wǎng)站建設,集網(wǎng)站策劃、網(wǎng)站設計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設為您創(chuàng)造效益。

字符串

可以使用單引號和雙引號定義字符串變量但是單引號中不支持變量解析

#! /bin/bash
username="mayuan"
str_1="hello ${username}"
str_2='hello ${username}'
echo $str_1 # hello mayuan
echo $str_2 # hello ${username}

獲取字符串的長度

#! /bin/bash
username="mayuan"
echo ${#username} # 6

截取字符串

#! /bin/bash
username="mayuan"
echo ${username:1:3} # 從第二個字符開始截取3個字符輸出"ayu"

查找指定字符

#! /bin/bash
username="mayuan"
echo $(expr index "${username}" y) #查找y在指定字符的位置

數(shù)組

#! /bin/bash
arr=(1 2 3 4 5)
echo ${arr[0]} #輸出1
echo ${arr[1]} #輸出2

獲取數(shù)組長度

#! /bin/bash
arr=(1 2 3 4 5)
echo ${#arr[@]} #輸出5
echo ${#arr[*]}

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

#!/bin/bash
a="hello,world,nice,to,meet,you"
#要將$a分割開,先存儲舊的分隔符
OLD_IFS="$IFS"
#設置分隔符
IFS=","
#如下會自動分隔
arr=($a)
#恢復原來的分隔符
IFS="$OLD_IFS"
#遍歷數(shù)組
for s in ${arr[@]}
do
echo "$s"
done
#!/bin/bash
a="hello,world,nice,to,meet,you"
#要將$a分割開,先存儲舊的分隔符
OLD_IFS="$IFS"
#設置分隔符
IFS=","
#如下會自動分隔
arr=($a)
#恢復原來的分隔符
IFS="$OLD_IFS"
#遍歷數(shù)組
for s in ${arr[@]}
do
echo "$s"
done

變量$IFS存儲著分隔符,這里我們將其設為逗號 “,” OLD_IFS用于備份默認的分隔符,使用完后將之恢復默認。

  • arr=(
    用于將字符串a(chǎn)按IFS分隔符分割到數(shù)組$arr
  • {arr[1]} … 分別存儲分割后的數(shù)組第1 2 … 項
  • ${arr[@]}存儲整個數(shù)組。
  • ${!arr[@]}存儲整個索引值:1 2 3 4 …
  • ${#arr[@]} 獲取數(shù)組的長度。

當前名稱:shell腳本字符串和數(shù)組的使用方法
標題URL:http://www.5511xx.com/article/coigosc.html