这个问题在这里已有答案:
我在.sh文件中有以下代码:
for num in {1..10}
do
echo $num
done
哪个应该从1到10打印数字。但是,这是我得到的:
{1..10}
此外,使用类似C的sytax也不起作用:
for ((i=1; i<=10; i++))
这给我一个错误:
Syntax error: Bad for loop variable
我拥有的bash版本是4.2.25。
发布于 2019-03-13 10:26:09
代码应如下(注意shebang说bash
,不是sh
):
#!/bin/bash
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..1}
do
echo "Welcome $i times"
done
https://stackoverflow.com/questions/-100006443
复制相似问题