exp 用法小結

2021-08-30 07:47:58 字數 1197 閱讀 7494

expr用法

expr命令一般用於整數值,但也可用於字串。一般格式為:

expr argument operator argument

expr也是乙個手工命令列計數器。

$expr 10 + 10

20$expr 1500 + 900

2500

$expr 30 / 3

10$expr 30 / 3 / 2

5(注意運算子左右都有空格)

使用乘號時,必須用反斜線遮蔽其特定含義。因為shell可能會誤解顯示星號的意義。

$expr 30 * 3

9017.5.1 增量計數

expr在迴圈中用於增量計算。首先,迴圈初始化為0,然後迴圈值加1,反引號的用法意

即替代命令。最基本的一種是從(expr)命令接受輸出並將之放入迴圈變數。

$loop=0

$loop=`expr $loop + 1`

17.5.2 數值測試

可以用expr測試乙個數。如果試圖計算非整數,將返回錯誤。

$rr=1.1

$expr $rr + 1

expr: non-numeric argument

$rr=2

$expr $rr + 1

3(注意:這個例子與原文不同)

這裡需要將乙個值賦予變數(不管其內容如何),進行數值運算,並將輸出匯入dev/null,

然後測試最後命令狀態,如果為0,證明這是乙個數,其他則表明為非數值。

$value=12

$expr $value + 10 > /dev/null 2>&1

$echo $?

0這是乙個數。

$value=hello

$expr $value + 10 > /dev/null 2>&1

$echo $?

2這是乙個非數值字元。

expr也可以返回其本身的退出狀態,不幸的是返回值與系統最後退出命令剛好相反,成

功返回1,任何其他值為無效或錯誤。下面的例子測試兩個字串是否相等,這裡字串為

「hello」和「hello」。

$value=hello

$expr $value = "hello"

1$echo $?

0expr返回1。不要混淆了,這表明成功。現在檢驗其最後退出狀態,返回0表示測試成功,

「hello」確實等於「hello」。

this用法小結

this主要是用作引用乙個類的當前例項物件,也可以用在擴充套件方法裡面,我主要總結一下前者的主要用途。1.用來限定被相同名字隱藏的類成員。這裡主要指的就是建構函式。比如 public employee4 string name,string id 這是乙個類的建構函式,this.name是之前宣告的...

static用法小結

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數 在...

const 用法小結

const用法小結 關於c 中的const關鍵字的用法非常靈活,而使用const將大大改善程式的健壯性。1.const常量,如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢查,並且在...