shell 整型變數自增(加1)的幾種方法

2021-06-23 09:28:15 字數 805 閱讀 6851

#!/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 變數...