如题
写一个脚本,通过传入的参数作为某一动作重复执行的次数。但嵌入式文件系统的shell中没有内置命令declare,所以没法声明一个整型变量,没法进行算术运算(执行一次就减一)。
请教各位有什么方法解决这个问题?是否有别的shell命令可以申明一个整型变量?
谢谢!
shell脚本不能使用declare命令,怎么计数
-
- 帖子: 31
- 注册时间: 2011-08-13 20:03
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
Re: shell脚本不能使用declare命令,怎么计数
你还是直接把原来的用法贴上来的好。
如果只是要执行算数运算的话,不需要 declare, a=$((a - 1)) 就好。
如果只是要执行算数运算的话,不需要 declare, a=$((a - 1)) 就好。
代码: 全选
sh-4.3$ a=10
sh-4.3$ a=$((a - 1))
sh-4.3$ echo $a
9
上次由 susbarbatus 在 2015-01-16 15:02,总共编辑 1 次。
沉迷将棋中……
-
- 帖子: 31
- 注册时间: 2011-08-13 20:03
Re: shell脚本不能使用declare命令,怎么计数
感谢susbarbatus,根据你的方法已经将问题解决了。