shell 脚本里的变量怎么加1

 我来答
绿郁留场暑
高粉答主

2020-01-19 · 说的都是干货,快来关注
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:3.6万
展开全部

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。

帐号已注销
2019-07-12 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6067
展开全部

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 ]。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-15
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伪墨墨墨墨墨
2017-09-14 · TA获得超过2210个赞
知道大有可为答主
回答量:1678
采纳率:85%
帮助的人:941万
展开全部
a=(($变量+1))
shell脚本里(())表示进行算术运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-22
展开全部
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条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式