婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > shell腳本字符串和數(shù)組的使用操作方法

shell腳本字符串和數(shù)組的使用操作方法

熱門(mén)標(biāo)簽:威海電銷外呼系統(tǒng)好用嗎 武漢語(yǔ)音電銷機(jī)器人加盟 北京電銷機(jī)器人對(duì)市場(chǎng)的影響 輝縣市地圖標(biāo)注 湖北孝感如何辦理 房產(chǎn)證地圖標(biāo)注的兩個(gè)面積 同花順電話機(jī)器人微信 外呼系統(tǒng)的合法性 地圖標(biāo)注x是啥意思

字符串

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

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

獲取字符串的長(zhǎng)度

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

截取字符串

#! /bin/bash
username="mayuan"
echo ${username:1:3} # 從第二個(gè)字符開(kāi)始截取3個(gè)字符輸出"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ù)組長(zhǎng)度

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

PS:下面給大家介紹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)度。

總結(jié)

以上所述是小編給大家介紹的shell腳本字符串和數(shù)組的使用操作方法 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Shell獲取字符串長(zhǎng)度的多種方法總結(jié)
  • 用Shell判斷字符串包含關(guān)系的方法小結(jié)
  • linux shell字符串內(nèi)置的常用操作(獲取長(zhǎng)度、查找、替換)
  • Shell中判斷字符串是否為數(shù)字的6種方法分享
  • Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧
  • shell編程中的字符串截取方法小結(jié)
  • Shell腳本實(shí)現(xiàn)簡(jiǎn)單分割字符串
  • Shell腳本實(shí)現(xiàn)查找字符串中某字符最后出現(xiàn)的位置
  • Linux shell數(shù)組循環(huán)的實(shí)例詳解
  • linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值
  • shell腳本編程之?dāng)?shù)組
  • Shell中創(chuàng)建序列和數(shù)組(list、array)的方法

標(biāo)簽:西寧 紹興 安康 武威 麗江 日喀則 蚌埠 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本字符串和數(shù)組的使用操作方法》,本文關(guān)鍵詞  shell,腳本,字符串,和,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本字符串和數(shù)組的使用操作方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于shell腳本字符串和數(shù)組的使用操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 白城市| 延吉市| 怀仁县| 七台河市| 德惠市| 龙陵县| 武穴市| 肇州县| 郸城县| 万年县| 大渡口区| 和林格尔县| 滦南县| 收藏| 云龙县| 桐柏县| 福贡县| 井陉县| 桦甸市| 南昌市| 于都县| 溧阳市| 泰和县| 海城市| 临安市| 敦化市| 武冈市| 昌邑市| 旬邑县| 波密县| 双鸭山市| 香格里拉县| 龙州县| 婺源县| 道孚县| 金秀| 龙南县| 砚山县| 琼海市| 都匀市| 鄯善县|