Next Previous Contents

9. Bash命令解释器

为了把bash安装到我原以为它该呆的地方,我花费了很多时间做了大量阅读和 思考以及不断地尝试和出错,可谓是历尽千辛万苦啊 我说使用的配置选项是︰

 ./configure --prefix=/mnt/target/usr/local --exec-prefix=/mnt/target --with-curses 

一旦您已经编译并安装了bash之后,您需要生成一个符号连接,就象这样︰ cd /mnt/target/bin; ln -s bash sh 这是因为脚本通常头一句 是这么写著的︰

#!/bin/sh

如果您没有这么一个符号连接,那么您的脚本就不能运行,因为它们会去寻找 /bin/sh而非/bin/bash 

如果您愿意,您也可以到这里时重新启动一次 您会注意到脚本这一次确实运行 了 虽然您还是没能登录(login),这是因为还没有安装getty或者 login这些程序 


Next Previous Contents