- 论坛徽章:
- 0
|
原帖由 山东大葱 于 2007-2-4 10:01 发表
我整理了一下,使用bash。
:# cd /usr/ports/shells/bash2
# make install clean
这时,
#/usr/local/bin/bash 就是我们需要的bash 的command了。
#ln -s /usr/local/bin/bash /bin/bash
然后在csh下 ...
没这么麻烦。我现在就用的bash。
首先/usr/ports/shell/bash2是bash2,我建议安装/usr/ports/shell/bash,这个是bash3。
安装完成后检查一下bash是否安装成功,执行:
# rehash
# whereis bash
应该显示出:
/usr/local/bin/bash
然后确认bash已经在/etc/shells这个文件中:
# cat /etc/shells | grep bash
同样应该显示出:
/usr/local/bin/bash
如果没有任何显示,执行下面的命令:
# echo "/usr/local/bin/bash" >> /etc/shells
如果你用ports安装的,bash已经自动加入到/etc/shells文件中,不需要手动执行这一步。
然后运行bash测试一下:
# bash
如果显示出:
bash: Command not found.
说明/usr/local/bin不在你的PATH环境变量中,你可以指定完整的路径试一下:
# /usr/local/bin/bash
然后看看当前shell是不是bash,执行:
# echo $SHELL
应该显示:
/usr/local/bin/bash
这说明bash已经成功安装并且可以正常执行,下面就只需要把你的shell变成bash:
# chsh -s /usr/local/bin/bash
重新登录之后就行了。
linux上的bash和FreeBSD上的bash是(基本上)完全一样的,所以如果你感觉FreeBSD上的bash和你以前在linux上使用的bash不一样,你需要做的是把linux上的bash配置文件复制到FreeBSD里面的~/文件夹下。这个文件的名字一般叫做.bashrc或者.bash_profile
前面说的复杂了点。其实在正常的情况下,你只要:
# cd /usr/ports/shell/bash
# make install clean
# chsh -s /usr/local/bin/bash
然后重新登录就可以了。
[ 本帖最后由 isjfk 于 2007-2-4 13:57 编辑 ] |
评分
-
查看全部评分
|