shell脚本不能使用declare命令,怎么计数

sh/bash/dash/ksh/zsh等Shell脚本
回复
chenxitwo
帖子: 31
注册时间: 2011-08-13 20:03

shell脚本不能使用declare命令,怎么计数

#1

帖子 chenxitwo » 2015-01-16 10:35

如题
写一个脚本,通过传入的参数作为某一动作重复执行的次数。但嵌入式文件系统的shell中没有内置命令declare,所以没法声明一个整型变量,没法进行算术运算(执行一次就减一)。
请教各位有什么方法解决这个问题?是否有别的shell命令可以申明一个整型变量?
谢谢!
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: shell脚本不能使用declare命令,怎么计数

#2

帖子 susbarbatus » 2015-01-16 11:12

你还是直接把原来的用法贴上来的好。
如果只是要执行算数运算的话,不需要 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 次。
沉迷将棋中……
chenxitwo
帖子: 31
注册时间: 2011-08-13 20:03

Re: shell脚本不能使用declare命令,怎么计数

#3

帖子 chenxitwo » 2015-01-16 14:39

感谢susbarbatus,根据你的方法已经将问题解决了。
回复