字元串 可以使用單引號和雙引號定義字元串變數但是單引號中不支持變數解析 獲取字元串的長度 截取字元串 查找指定字元 數組 獲取數組長度 ...
字元串
可以使用單引號和雙引號定義字元串變數但是單引號中不支持變數解析
#! /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[*]}