【shell指令碼】字串和陣列的使用

語言: CN / TW / HK

字串

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

#! /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在指定字元的位置

陣列

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

獲取陣列長度

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

以上內容希望幫助到大家,更多PHP大廠PDF面試文件,PHP進階架構視訊資料,PHP精彩好文免費獲取可以關注公眾號:PHP開源社群,或者訪問:

2021金三銀四大廠面試真題集錦,必看!

騰訊一面的Redis秒殺面試題你會麼?

四年精華PHP技術文章整理合集——PHP框架篇

四年精華PHP技術文合集——微服務架構篇

四年精華PHP技術文合集——分散式架構篇

四年精華PHP技術文合集——高併發場景篇

四年精華PHP技術文章整理合集——資料庫篇