shell學習筆記 反引號和expr的用法

2021-08-07 18:31:33 字數 388 閱讀 7376

反引號`  和expr主要用於四則運算和字串的操作。

先說四則運算,在shell中四則運算不能簡簡單單的加減乘除,應該要寫如下的格式:

$val1=`$val2 - 1`

其中「=」後面用「`」包住表示式,這個符號在shell中十分有用,是tab鍵上面「~」的原來形式。可以用來將很多命令的結果儲存到乙個變數中去。接著就是運算子了,運算子的左右兩邊必須是空格,否則會出錯。

接著是強大的字串操作:

提取指定字元的下標:expr index 內容 字元,例如:$ind=`expr index "$content" "="`

提取字串的子串:expr substr 內容 起始位置 終點位置,例如:$con=`expr substr "$content" "1" $ind`

Shell單引號,雙引號,反引號,反斜槓

shell單引號,雙引號,反引號,反斜槓 shell可以識別4種不同型別的引字符號 單引號字元 雙引號字元 反斜槓字元 反引號字元 1.單引號 grep susan phonebook susan goldberg 403 212 4921 susan topple 212 234 2343 如果我...

Shell中的引號,反引號,雙引號,反斜槓

轉貼自 http hi.baidu.com kfeng21 blog item 3b3fcc3fc1bc85f2838b131e.html shell可以識別4種不同型別的引字符號 單引號字元 雙引號字元 反斜槓字元 反引號字元 1.單引號 howard 0 script grep susan ph...

Shell指令碼之反引號 和

今天在搞監控的時候,修改乙個老指令碼,主要是通過對作業系統進行判斷來獲取不同的監控引數。獲取top引數在不同作業系統上也有個坑,會在另外一篇裡面寫 指令碼如下,非常簡單 處理centos7採集磁碟使用率問題 os version cat etc issue grep w s wc l if os v...