在我写for循环的时候:
#!/bin/bash
n=100;
for((i=0;i<$n;i++));do
echo "for循环测试";
done;
保存之后不能运行,后来在网上说是
sudo dpkg-reconfigure dash
之后选择'否'
问题就会得到解决。
我试了一下,果然,进行设置后,上面的for循环能跑起来了。可是不知道为什么?
关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题
-
- 帖子: 15
- 注册时间: 2013-01-15 14:22
- 系统: ununtu 14.04 LTS
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题
你的第一行都指定要用bash了,怎么还会用到dash?那不过是sh的链接而已。




◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- szl1997
- 帖子: 292
- 注册时间: 2009-11-24 14:12
Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题
貌似 dpkg-reconfigure dash按默认“是”的话不管脚本里指定什么shell都用dash来执行?难怪我升级到12.04以后原来的脚本运行不了呢,我的解决办法是
bash 脚本名
bash 脚本名
男儿心比铁,纵死亦千钧!
-
- 帖子: 15
- 注册时间: 2013-01-15 14:22
- 系统: ununtu 14.04 LTS
Re: 关于在乌班图12.10 64bit底下编写shell脚本时遇到的问题
谢谢各位啊,现在我明白了!谢谢!