#!/bin/sh
a=1
a=$(($a+1))
a=$[$a+1]
a=`expr $a + 1`
let a++
let a+=1
((a++))
echo $a
1.古典方法
length=`expr length + 1`
2. bash only
$((length++))
1. i=`expr $i + 1`;
2. let i+=1;
3. ((i++));
4. i=$[$i+1];
5. i=$(( $i + 1 ))
shell中如何設定自增的變數
loop=1
for i in `ls`
do# loop=`expr $loop + 1`
# let loop+=1
# ((loop++))
# loop=$[$loop+1]
loop=$(( $loop + 1 ))
echo "$i "
echo "num : $loop"
done
注意:loop=`expr $loop + 1` ,loop變數左右 不能 有空格,並且 不是 單引號;
另外,對於固定次數的迴圈,可以通過seq命令來實現
,就不需要變數的自增了;例項如下:
#!/bin/bash
for j in $(seq 1 5)
doecho $j
done
shell指令碼中整數型變數自增(加1)的實現方式
在shell指令碼中,有時為了計數,需要編寫整數型變數,並用自增來顯示。shell指令碼中的整數型變數,自增有多種實現方式,整體測試指令碼如下 bin sh 本指令碼測試shell指令碼中整型變數自增 加1的幾種方法 定義整型變數 a 1echo a 第一種整型變數自增方式 a a 1 echo a...
python和shell變數互相傳遞的幾種方法
python shell 1.環境變數 複製 如下 import os var 123或var 123 os.environ var str var environ的鍵值必須是字串 os.system echo var 複製 如下 import os var 123或var 123 os.envir...
shell變數的相關操作 1
擴充套件變數 如果變數parameter沒被宣告,那麼就使用預設值.如果變數parameter沒被設定,那麼就使用預設值.echo 前面沒有申明和設定 username0變數,所以這裡顯示為空 echo 變數沒有被申明,就使用預設值,whoami命令的結果是b b是當前使用者名稱 b echo 變數...