1
当我使用for
像 for i in 1 2 3 4 5
然后我的文件包含循环变量的错误,而使用不同的语法“for循环”
#!/bin/sh
顶部
但是,当我使用for((i = 0; i<=5; i++))
则被示值误差
Syntax error: Bad for loop variable
并正常运行,当我删除家当。
请告诉我背后的原因。
当我使用for
像 for i in 1 2 3 4 5
然后我的文件包含循环变量的错误,而使用不同的语法“for循环”
#!/bin/sh
顶部
但是,当我使用for((i = 0; i<=5; i++))
则被示值误差
Syntax error: Bad for loop variable
并正常运行,当我删除家当。
请告诉我背后的原因。
您需要使用bash运行,因此使用bash家当:
#!/bin/bash
由于这arithmetic BASH loop syntax
不older bourne shell
支持:
for ((i = 0; i<=5; i++)); do
echo "$i"
done