如果你习惯了linux下的bash, 可能sh会叫你有点不舒服, 只是可能, 其实习惯了就好, 关于freebsd下bash的安装和配置, 写了一个简单的步骤:

Freebsd默认安装之后用户的shell是sh,如果都已经习惯了使用bash。通过下面的步骤可以配置用户来使用bash作为shell。

1. 安装bash。 cd /usr/ports/shells/bash; make install clean
这样安装完之后,bash会被安装在/usr/local/bin/目录下面。
2. 在/bin目录下面做一个符号连接。
ln -s /usr/local/bin/bash /bin/bash

3. 修改 /etc/shells文件,将bash增加进去,
添加一行:/bin/bash 就可以了

这样在添加用户的时候就可以指定使用bash作为shell了。否则的话,会警告pwd_mkdb: warning, unknown root shell
4. 如果已经添加过的用户,可以使用chsh命令来修改默认的shell,
保持有Shell: /bin/bash就可以了, bash完毕
 
5. 值得说明一下是的, freebsd安装了bash之后默认不是去读取.bashrc文件, 如果你想做诸如alias ls=’ls -G’, 请直接添加到.profile里, source .profile就可以了
欢迎转载本文,请注明来自:http://www.linuxsense.org