永发信息网

脚本运行异常:bash和dash的区别

答案:1  悬赏:10  手机版
解决时间 2021-02-08 15:55
脚本运行异常:bash和dash的区别
最佳答案
ubuntu下shell脚本运行异常:bash和dash的区别我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用sh test.sh来运行,但是出现了意料之外到结果,比如echo -e /nTest/n到执行就不同,直接用sh test.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e /nTest/n是不会输出-e的。我就在想是什么原因,后来终于发现是Ubuntu下sh默认指向dash。echo $SHELL --> /bin/bashtype sh --> /bin/sh然后我到/bin下看了有sh -> dash,原来sh是/bin/dash的链接。后来google了一下才发现,buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。bash - GNU Bourne-Again SHelldash - Debian Almquist Shell可以分别man bash / man dash看一下。那么怎么把sh改为指向bash呢?最暴力的方法当然是直接把/bin/sh的软链接改到bash中,如:ln -s /bin/bash /bin/sh但是,有优雅一些的方法,sudo dpkg-reconfigure dash出现菜单问你是否要dash的时候,选no就可以了。再次检查一下, ls /bin/sh -al 发现软链接指向/bin/bash就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
身份证改名字了办理港澳通行证过关的时候有没
韵达(浦头)地址在什么地方,我要处理点事
想考天大药学院的研究生,难度有多大
女生蹦跳有什么不好
百世快运浦头营业部地址在什么地方,想过去办
在当今世界我们人类面临的环境问题,除垃圾和
下高速的时候误走ETC,又倒回来了,会处罚吗
2008年热播的电视剧《闯关东》中提到,“朱开
永生花手工弄难不难?
求助!急!请问谁的电脑可以打开mwp格式的文
win7台式电脑右下角出现感叹号连不上网怎么回
江都市邮政局新区投递组地址有知道的么?有点
胖子想减肥,最快的办法是什么?
龙川步行街速递易地址好找么,我有些事要过去
按照《地表水环境质量标准》中规定,溶解氧的
推荐资讯
乌鲁木齐那家汽车修理厂好我想给车做个底盘装
绥中开元汽车运输服务有限公司地址好找么,我
众杰物流(南河街道南河污水处理厂斜对面众杰
在临清县城买了房子只有八万块能买什么样的
求一比较文艺的相册名字!相片内容是关于高中
中国电信(陶驿路营业厅)怎么去啊,我要去那办
拳皇97风云再起暴走八神的键盘出招表
阴胜则寒的证候性质是()A.假热证B.假寒证C.虚
我做数控车床有十几年,一直都是班长,经验丰
魔兽世界里原始皮革那里比较容易出
怎么外加摄像头把平板当液晶显示器
一公斤鱼进货价46元,卖出价35元一斤,顾客买
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?