原本用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


小普林斯 于 2009-06-11 21:04:56发表:
我是8.10,MS默认就是bash……
jovde 于 2009-06-11 20:56:33发表:
留着慢慢看