當前位置:成語大全網 - 書法字典 - Linux:如何用shell讀取字符串的第n個字符?

Linux:如何用shell讀取字符串的第n個字符?

代碼如下:

str =“/home/gateman“

if【$ { str:0:1 } =“/“?];然後

附和“是”

船方不負擔裝貨費用

在$ {str: 0: 1}中,0表示從哪個字符開始,1表示截取多長時間。

Shell是壹種腳本語言,因此必須有壹個解釋器來執行這些腳本。常見的腳本解釋器有:

Bash:它是Linux標準的默認shell。Bash由Brian Fox和Chet Ramey * *完成,這是BourneAgain Shell的縮寫。有40個內部命令。

sh:?由Steve Bourne開發,是Bourne Shell的縮寫,sh是Unix標準的默認Shell。

還有:ash、csh、ksh等。

擴展數據

Linux shell截取字符變量的前8位:

有幾種方法可以實現這壹點:

expr substr“$ a“1 8

echo $ a | awk“{ print substr(,1,8)}”

echo $a|cut -c1-8

echo $

expr $ a:“\(。\\).*'

echo $ a | DD bs = 1 count = 8 2 & gt;/dev/null

根據指定的要求劃分:

例如,獲取後綴。

ls -al | cut -d。-f2

總結:處理shell對應的字符串有多種方法,可以根據需要靈活選擇。

在進行shell批處理時,經常會涉及到字符串相關的操作。有許多命令語句,如awk和sed,可以進行字符串操作。實際上,外殼內置了壹系列操作符號,可以實現類似的效果。眾所周知,使用內部運算符會省略啟動外部程序的時間,因此速度會很快。