我想使用shell脚本打印Hey%d五次。
#/bin/csh
set i=0
while ($i < 5)
echo "i=$i"
echo "Hey $i"
set i=$i+1
end
它给了我 while:数字不正确。
我确定问题出现在递增行中,因为如果删除该行,它会重复打印Hey 0.
答案 0 :(得分:1)
您可以使用expr
:
#/bin/csh
set i=0
while ($i < 5)
echo "Hey $i"
set i = `expr $i + 1`
end