/bin/bash改成了/bin/sh -> /bin/dash 虽然说dash体积有比较小开�" />
红联Linux门户
Linux帮助

脚本命令not found问题的解决方法

发布时间:2009-06-11 20:51:30来源:红联作者:sunzengbiao
原本用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

可以用以下指令查看是否设定正确:
ls -l /bin/sh
文章评论

共有 2 条评论

  1. 小普林斯 于 2009-06-11 21:04:56发表:

    我是8.10,MS默认就是bash……

  2. jovde 于 2009-06-11 20:56:33发表:

    留着慢慢看