在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中相同 雙引號仍然可以保有變數的內容,但單引號內僅...