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

sh/bash/dash/ksh/zsh等Shell脚本
回复
ubuntu-anonymous
帖子: 15
注册时间: 2013-01-15 14:22
系统: ununtu 14.04 LTS

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

#1

帖子 ubuntu-anonymous » 2013-01-15 17:44

在我写for循环的时候:
#!/bin/bash
n=100;
for((i=0;i<$n;i++));do
echo "for循环测试";
done;

保存之后不能运行,后来在网上说是
sudo dpkg-reconfigure dash
之后选择'否'
问题就会得到解决。
我试了一下,果然,进行设置后,上面的for循环能跑起来了。可是不知道为什么?
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

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

#2

帖子 YeLee » 2013-01-15 19:47

你的第一行都指定要用bash了,怎么还会用到dash?那不过是sh的链接而已。 :em20 :em20 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
szl1997
帖子: 292
注册时间: 2009-11-24 14:12

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

#3

帖子 szl1997 » 2013-01-20 16:33

貌似 dpkg-reconfigure dash按默认“是”的话不管脚本里指定什么shell都用dash来执行?难怪我升级到12.04以后原来的脚本运行不了呢,我的解决办法是
bash 脚本名
男儿心比铁,纵死亦千钧!
ubuntu-anonymous
帖子: 15
注册时间: 2013-01-15 14:22
系统: ununtu 14.04 LTS

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

#4

帖子 ubuntu-anonymous » 2013-01-21 17:59

谢谢各位啊,现在我明白了!谢谢!
回复