測牛學堂軟件測試:2023linux最新教程(shell變量和字符串操作)
shell中的變量
在shell中,變量有兩種,一種是用戶自定義變量,一種是系統(tǒng)默認變量。
語法:
定義:變量名=變量值
使用:?$變量名
注意:
變量名和等號之間不能有空格
變量名有命名規(guī)范
1 首字母必須是字母
2變量名之間不能有空格,可以使用下劃線
3不能使用特殊字符,不能使用bash的關鍵字
shell變量操作
readonly 只讀
在變量名前面加上readonly關鍵字,這個變量就不能被修改。
如果修改不生效,并且會報錯。
unset 刪除變量
在變量名前加上unset可以刪除變量,變量刪除后不能被使用,刪除變量不能刪除只讀變量
shell中字符串操作
1 拼接,直接使用字符串去拼接變量即可
2 獲取字符串長度:固定寫法:?${#?變量名}
3 字符串截取
${變量名:截取字符串開始下標:截取長度}
注意:字符串的下標是從0開始算的,也就是第一個字符的下標為0