我在 kubuntu 14.04 上使用 Konsole。
我想将参数传递给这个 shell 脚本,并将其传递给命令。该代码基本上是一个无限循环,我希望每 3 次循环迭代增加一次内部命令的参数之一。忽略实际细节,这是我的代码的要点:
#!/bin/bash
ct=0
begin=$1
while :
do
echo "give: $begin as argument to the command"
#actual command
ct=$((ct+1))
if [ $ct%3==0 ]; then
begin=$(($begin+1))
fi
done
我期望begin
变量每 3 次迭代增加一次,但它在循环的每次迭代中都在增加。我究竟做错了什么?