当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 新手问个问题
帖子发表于 : 2008-11-08 18:56 

注册: 2008-08-02 12:03
帖子: 9
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
#!/bin/bash
# Program:
# This program is used to show "Hello World" in screen.
#History:
#2008/11/08 yzq8951 First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World ! \a \n"
exit 0



文件放在~/scripts 下 文件名sh01.sh 为什么./sh01.sh 执行是Hello World !
而用sh sh01.sh执行就是 -e Hello World !

不太懂,见笑了,谢谢~~~~~


_________________
一直在学习~~


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-08 19:24 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
没有出现这种情况


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-08 19:32 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
查一查你的sh连接到哪了!

-----------
大蛇妹妹好久见了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-08 20:02 

注册: 2008-08-02 12:03
帖子: 9
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
cnkilior 写道:
查一查你的sh连接到哪了!

-----------
大蛇妹妹好久见了。

hu~~~~~~怎么连接到dash了。。。。。这是哪种Bash?
这是Ubuntu默认情况吗?


_________________
一直在学习~~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-08 20:04 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
yzq8951 写道:
cnkilior 写道:
查一查你的sh连接到哪了!

-----------
大蛇妹妹好久见了。

hu~~~~~~怎么连接到dash了。。。。。这是哪种Bash?
这是Ubuntu默认情况吗?

卸掉就是


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-08 20:37 

注册: 2008-03-25 10:30
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
ubuntu的DASH
原本用bash的/bin/sh可以跑的script在dash的/bin/sh就不能跑了~
会出现"Syntax error: redirection unexpected"的错误讯息
Ubuntu为了加速开机的速度使用了dash来取代传统的bash
/bin/sh -> /bin/bash改成了/bin/sh -> /bin/dash
虽然说dash体积有比较小开机时速度也比较快
但是在开机之后使用某些原本在bash环境可以正常使用的script
换到了dash之后反而会出现一些莫名其妙的问题
对于想在Ubuntu上面开发程式的人会是一件非常讨厌的事情
暂时的解决办法就是设成/bin/sh -> /bin/bash
为了加速开机的速度反而在其他地方产生了问题
反正改变传统一定是会带来问题的
遇到新问题再想个办法来解决
试试
sudo dpkg-reconfigure dash
选择no
可以用以下指令查看是否设定正确:
ls -l /bin/sh


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 新手问个问题
帖子发表于 : 2008-11-09 10:02 

注册: 2008-08-02 12:03
帖子: 9
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
sschenri 写道:
ubuntu的DASH
原本用bash的/bin/sh可以跑的script在dash的/bin/sh就不能跑了~
会出现"Syntax error: redirection unexpected"的错误讯息
Ubuntu为了加速开机的速度使用了dash来取代传统的bash
/bin/sh -> /bin/bash改成了/bin/sh -> /bin/dash
虽然说dash体积有比较小开机时速度也比较快
但是在开机之后使用某些原本在bash环境可以正常使用的script
换到了dash之后反而会出现一些莫名其妙的问题
对于想在Ubuntu上面开发程式的人会是一件非常讨厌的事情
暂时的解决办法就是设成/bin/sh -> /bin/bash
为了加速开机的速度反而在其他地方产生了问题
反正改变传统一定是会带来问题的
遇到新问题再想个办法来解决
试试
sudo dpkg-reconfigure dash
选择no
可以用以下指令查看是否设定正确:
ls -l /bin/sh

谢谢 受教了~~


_________________
一直在学习~~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译