目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 windows js win10 springboot pdf idea docker 电路 esp32 vue macOS nginx git Arduino maven ffmpeg

存档:

Linux Shell 中变量自增写法

代码如下:

let i+=1
((i++))
i=$[$i+1]		#注意这里为方括号
i=$(( $i + 1 ))
i=`expr $i + 1`		#注意 加号2边要有空格  要用反向单引号Tab 键上面的那个

测试了一下都可用,例子如下:

#!/bin/sh

a=0
b=0
c=0
d=0
i=0
for num in $(seq 1 99); do
  echo ">>> ${num}"
  ((a++))
  echo "a=${a}"
  b=$[b+1]
  echo "b=${b}"
  c=$(( $c + 1 ))
  echo "c=${c}"
  d=`expr $d + 1`
  echo "d=${d}"
  let i+=1
  echo "i=${i}"
  echo ">>> ${num}"
  echo 
done
echo "a=${a}"
echo "b=${b}"
echo "c=${c}"
echo "d=${d}"
echo "i=${i}"

标题:Linux Shell 中变量自增写法
作者:llilei
地址:http://solo.llilei.work/articles/2022/06/11/1654932589033.html