循环变量错误,同时使用不同的语法进行"for loop"



当我使用像这样的forfor i in 1 2 3 4 5然后我的文件包含

顶部#!/bin/sh

但是当我使用for(( i = 0; i<=5; i++))时,它会显示错误

Syntax error: Bad for loop variable

并在我移除舍邦时正常运行。

请告诉我这背后的原因。

你需要用 BASH 运行,所以使用 BASH shebang:

#!/bin/bash

由于older bourne shell不支持此arithmetic BASH loop syntax

for ((i = 0; i<=5; i++)); do
   echo "$i"
done

相关内容

  • 没有找到相关文章

最新更新