Ubuntu下面写代码会遇到下面的问题,你写了一堆循环,发现都运行不了
就算你写成#!/bin/bash都并没有用
for i in `seq 10`
do
echo $i
done
for i in {1..10}
do
echo $i
done
for((i=1;i<=10;i++))
do
echo $i
done 错误信息:
1
2
3
4
5
6
7
8
9
10
{1..10}
run.sh: 17: run.sh: Syntax error: Bad for loop variable
这个时候要切换一下
sudo dpkg-reconfigure dash
然后选择no
即可顺利运行通过
本文介绍了解决Ubuntu环境下Bash脚本中循环语法错误的方法,针对三种不同形式的循环语句出现的Bad for loop variable错误提供了具体的修复步骤。

被折叠的 条评论
为什么被折叠?



