shell 脚本里的变量怎么加1

2024-11-05 00:30:00
推荐回答(4个)
回答1:

shell 脚本里变量加一方式如下六种:

1、第一种整型变量自增方式  

a=$(($a+1))  

echo $a     

2、第二种整型变量自增方式  

a=$[$a+1]  

echo $a  

3、第三种整型变量自增方式  

a=`expr $a + 1`  

echo $a  

4、第四种整型变量自增方式  

let a++  

echo $a     

5、第五种整型变量自增方式  

let a+=1  

echo $a    

6、第六种整型变量自增方式  

((a++))  

echo $a

扩展资料:

基本上shell分两大类:

1、图形界面shell(Graphical User Interface shell 即 GUI shell)

应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。

2、命令行式shell(Command Line Interface shell ,即CLI shell)

bash / sh / ksh / csh / zsh(Unix/linux 系统),cmd.exe/ 命令提示字符(Windows NT 系统),Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统),传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。

回答2:

shell 原生bash不支持简单的数学运算,脚本里可以使用expr来进行简单数学运算,例如(注意使用的是反引号 ` 而不是单引号 '):

a=2

echo `expr $a + 1 `

上例中expr 是一款表达式计算工具,使用它能完成表达式的求值操作;$a为变量,值为2 ,加1后输出结果为3;


扩展资料

1、expr加法运算符用法举例

假定变量 a 为 10,变量 b 为 20:

`expr $a + $b` 结果为 30。

2、expr加法运算符用法注意点

(1)表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。

(2)完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

(3)如果有条件表达式,则条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。

回答3:

1、语法((i=i+1));leti=i+1;x=$(($x+1))x=`expr$x+1`2、实例untilexample#bin/bashi=1s=0until[[i-gt30]];do((s=s+i));((i=i+1));done

回答4:

a=(($变量+1))
shell脚本里(())表示进行算术运算