分页: 1 / 1

超简单脚本,无法运行?

发表于 : 2011-03-01 6:15
fnan
kose5@kose5-Aspire-4552:~$ for((i=0;i<=5;i++));do
> echo $i;
> done
0
1
2
3
4
5

kose5@kose5-Aspire-4552:~$ cat rand.sh
#!/bin/bash
for((i=0;i<=5;i++));do
echo $i;
done

kose5@kose5-Aspire-4552:~$ sh rand.sh
rand.sh: 2: Syntax error: Bad for loop variable

Re: 超简单脚本,无法运行?

发表于 : 2011-03-01 10:15
ebok
既然是#!/bin/bash
为何要用sh去执行脚本,用sh执行脚本会导致很多bash的新特性无法使用.

Re: 超简单脚本,无法运行?

发表于 : 2011-03-01 20:19
fnan
用#!/bin/sh 也不行。
./rand.sh 也不行。

Re: 超简单脚本,无法运行?

发表于 : 2011-03-01 20:33
ebok
用#!/bin/sh与 sh scriptname 一样

要想用 ./scriptname 请先加x 权限

想学shell请看ABS ==> <<advanced bash shell scripting>>

Re: 超简单脚本,无法运行?

发表于 : 2011-03-01 20:34
fnan
加x权限也不行。

Re: 超简单脚本,无法运行?

发表于 : 2011-03-01 20:50
fnan
活见鬼了,昨天x加来加去都不行,今天可以了,可能是昨天rp不好, 无语。
还是要谢谢ebox。