1.系统ubuntu 12.04、文件权限777
2.代码如下:
#!/bin/bash
for i in {1..10}
do
echo $i
done
3.使用sh test.sh执行结果为
{1..10}
4.使用./test.sh执行结果为
1
2
3
4
5
6
7
8
9
10
请问为什么步骤3和4的结果不一样呢,我搜不到相关的答案,难道是我环境问题吗?(加不加sudo结果都一样)
1.系统ubuntu 12.04、文件权限777
2.代码如下:
#!/bin/bash
for i in {1..10}
do
echo $i
done
3.使用sh test.sh执行结果为
{1..10}
4.使用./test.sh执行结果为
1
2
3
4
5
6
7
8
9
10
请问为什么步骤3和4的结果不一样呢,我搜不到相关的答案,难道是我环境问题吗?(加不加sudo结果都一样)
脚本开头指定执行工具是bash,sh和bash有区别,不是100%兼用。