【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技術文章整理合集——數據庫篇