跟我學?

這裡只是講一下expr的基本用法,在之後小編的經驗教程裡,會有中級版。小編會先從簡單的講起,慢慢加深

跟我學 linux shell 腳本編程(5)expr和反引號

工具/原料

這裡簡單介紹expr類似echo表達的計算方法

方法/步驟

命令如下

#!/bin/bash

i=1

j=2

expr $i + $j

跟我學 linux shell 腳本編程(5)expr和反引號

小數計算,也需要配合bc計算器使用,個人感覺跟echo一樣

命令如下

#!/bin/bash

i=1.2

j=2.2

expr "$i + $j" bc

跟我學 linux shell 腳本編程(5)expr和反引號

接下來講一下反引號,他是命令結果的表達,什麼意思?

舉個例子來介紹:

比如 echo “1 + 2”

會輸出 1 + 2

跟我學 linux shell 腳本編程(5)expr和反引號

這個1 + 2 是命令的表達,但是結果是什麼呢,當然了小夥伴會說是3

那怎麼才能輸出3呢,也就是輸出命令的結果,那麼就用到了反引號 `

在鍵盤的左上角 Esc 下面,數字1左邊

跟我學 linux shell 腳本編程(5)expr和反引號

使用如下:

#!/bin/bash

i=1.2

j=2.2

c=`expr "$i + $j" bc`

echo $c

跟我學 linux shell 腳本編程(5)expr和反引號

這裡就是c=命令的結果(1+2的結果)

下一節開始,結合常見命令在linuxshell編程中使用實例

相關問題答案