分页: 1 / 1

关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题

发表于 : 2013-01-15 17:44
ubuntu-anonymous
在我写for循环的时候:
#!/bin/bash
n=100;
for((i=0;i<$n;i++));do
echo "for循环测试";
done;

保存之后不能运行,后来在网上说是
sudo dpkg-reconfigure dash
之后选择'否'
问题就会得到解决。
我试了一下,果然,进行设置后,上面的for循环能跑起来了。可是不知道为什么?

Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题

发表于 : 2013-01-15 19:47
YeLee
你的第一行都指定要用bash了,怎么还会用到dash?那不过是sh的链接而已。 :em20 :em20 :em20

Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题

发表于 : 2013-01-20 16:33
szl1997
貌似 dpkg-reconfigure dash按默认“是”的话不管脚本里指定什么shell都用dash来执行?难怪我升级到12.04以后原来的脚本运行不了呢,我的解决办法是
bash 脚本名

Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题

发表于 : 2013-01-21 17:59
ubuntu-anonymous
谢谢各位啊,现在我明白了!谢谢!