shell指令碼中整數型變數自增(加1)的實現方式

2021-07-25 04:33:41 字數 600 閱讀 2923

在shell指令碼中,有時為了計數,需要編寫整數型變數,並用自增來顯示。

shell指令碼中的整數型變數,自增有多種實現方式,整體測試指令碼如下:

#!/bin/sh

#本指令碼測試shell指令碼中整型變數自增 加1的幾種方法

#定義整型變數

a=1echo $a

#第一種整型變數自增方式

a=$(($a+1))

echo $a

#第二種整型變數自增方式

a=$[$a+1]

echo $a

#第三種整型變數自增方式

a=`expr $a + 1`

echo $a

#第四種整型變數自增方式

let a++

echo $a

#第五種整型變數自增方式

let a+=1

echo $a

#第六種整型變數自增方式

((a++))

echo $a

上面幾種方式都可以實現整數型變數自增,指令碼執行結果如下:

# ./4.sh 12

3456

shell中變數自增的實現方法 待更新

linux shell中寫迴圈時,常常要用到變數的自增,現在總結一下整型變數自增的方法。我所知道的,bash中,目前有五種方法 1.i expr i 1 2.let i 1 3.i 4.i i 1 5.i i 1 可以實踐一下,簡單的例項如下 bin bash i 0 while i lt 4 do...

Shell中實現整數自增的幾種方法示例

前言 我們日常使用的shell指令碼中,在用於while或for迴圈中經常要涉及到整數自增的情況,其實實現自增的方法有很多,下面羅列下可能的方法,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹 方式一 declare i來宣告整數變數 root localhost declare i ...

shell指令碼中的變數

1 在命令列中和指令碼中,變數定義得格式 name value 左右兩邊不能有空格,否則會當做命令來對待,輸出乙個command not found echo name echo 列印出變數,引用變數使用 name.2 單引號和雙引號 語法 和php中相同 雙引號仍然可以保有變數的內容,但單引號內僅...