【shell指令碼】字串和陣列的使用
字串
可以使用單引號和雙引號定義字串變數但是單引號中不支援變數解析
#! /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開源社群,或者訪問:
「其他文章」
- 基於Nginx的負載均衡原理與實戰
- PHP控制反轉(IOC)和依賴注入(DI)
- 深入理解PHP7核心之Reference
- php中類的不定引數使用示例
- php單例模式的常見應用場景
- laravel 配置MySQL讀寫分離
- PHP的垃圾回收機制(建議收藏)
- 【shell指令碼】字串和陣列的使用
- PHP-FPM是什麼東東?
- PHP 編寫守護程序
- PHP命令列指令碼接收傳入引數的三種方式
- php專案中類的自動載入
- 複習下Linux去除重複項命令uniq
- 深入理解PHP核心:變數及資料型別
- Swoole協程與傳統fpm同步模式比較
- PHP中Session ID的實現原理
- 寫一手好SQL,該從哪裡入手最好?
- PHP命令列指令碼接收傳入引數的三種方式
- 使用 Shell 在多伺服器上批量操作
- PHP實現使用者異地登入提醒功能的方法