国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

shell特殊字符轉(zhuǎn)義 shell腳本里,如何刪除變量的最后一個字符?

shell腳本里,如何刪除變量的最后一個字符?STR=123456abcffinal=`echo${STR:-1}或final=${STR:-1}可以讓final獲取最后一個字符cLinux字符串?dāng)r截

shell腳本里,如何刪除變量的最后一個字符?

STR=123456abcffinal=`echo${STR:-1}或final=${STR:-1}可以讓final獲取最后一個字符c

Linux字符串?dāng)r截非常有用。有八種方法。假設(shè)有一個變量var=http://www.aaa.com/123.htm。

1. 截取#符號,刪除左字符,保留右字符。代碼如下:echo${var#*/}其中var是變量名,#-符號是運(yùn)算符,*//表示從左邊刪除第一個//符號和左邊的所有字符,即刪除http:/www.aaa.com/123.htm

2. 截取#符號,刪除左字符,保留右字符。代碼如下:echo${var#*/}#*/表示從左側(cè)刪除最后一個(最右側(cè))符號和左側(cè)的所有字符http://www.aaa.com/

結(jié)果為123.htm3.%,刪除右字符,保留左字符。代碼如下:echo${var%/*}%/*表示從右邊開始刪除第一個/符號和右邊的字符。結(jié)果如下:http://www.aaa.com

4. %%代碼如下:echo${var%%/*}%%/*表示從右邊開始,刪除最后一個(最左邊的)符號/和右邊的字符。結(jié)果如下:http:5。從左邊的字符和字符數(shù)開始,代碼如下:echo${變量:0:5}其中0是左側(cè)第一個字符的開頭,5是字符總數(shù)。結(jié)果如下http:6。從左邊的字符開始,然后以它結(jié)束。代碼如下:echo${變量:7}其中7表示左側(cè)第八個字符的開始和結(jié)束。結(jié)果如下www.aaa.com/123.htm

7. 從右邊的字符和字符數(shù)開始。代碼如下:echo${變量:0-7:3}其中0-7表示右側(cè)第七個字符的開頭,3表示字符數(shù)。結(jié)果是:1238。從右邊的角色開始,然后以它結(jié)束。代碼如下:echo${變量:0-7}意思是從右邊的第七個字符開始,然后以它結(jié)束。結(jié)果是:123.htm