免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 5cool
打印 上一主题 下一主题

请问如何安装bash? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-02-04 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就切换到bash下了。

论坛徽章:
0
12 [报告]
发表于 2007-02-04 10:58 |只看该作者
原帖由 山东大葱 于 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下 ...


谢谢总结

论坛徽章:
0
13 [报告]
发表于 2007-02-04 11:31 |只看该作者
是不是以前弄过linux呀
在fb中没事还是不要用其它的shell哦.不过你学习的话另算..

论坛徽章:
0
14 [报告]
发表于 2007-02-04 11:35 |只看该作者
原帖由 菲平 于 2007-2-4 10:58 发表


谢谢总结


客气了,只是没事写下来罢了。

原帖由 yiqingxiao 于 2007-2-4 11:31 发表
是不是以前弄过linux呀
在fb中没事还是不要用其它的shell哦.不过你学习的话另算..

是的,之前玩过linux,redhat系列的。
安装完bash后,发觉没有linux下的感觉,还是返回csh了。
权当学习了。
谢谢指点。谢谢。

论坛徽章:
0
15 [报告]
发表于 2007-02-04 13:55 |只看该作者
原帖由 山东大葱 于 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 编辑 ]

评分

参与人数 1可用积分 +5 收起 理由
gvim + 5 谢谢总结

查看全部评分

论坛徽章:
0
16 [报告]
发表于 2007-02-04 15:56 |只看该作者
非常感谢楼上兄弟!
谢谢!

论坛徽章:
0
17 [报告]
发表于 2007-02-04 20:40 |只看该作者
如果是生产环境.. 在fb中用bash会有可能产生隐患...提醒一下..

论坛徽章:
0
18 [报告]
发表于 2007-02-04 20:46 |只看该作者
什么隐患?请楼上指点一二。谢谢。

论坛徽章:
0
19 [报告]
发表于 2007-02-04 21:29 |只看该作者
原帖由 yiqingxiao 于 2007-2-4 20:40 发表
如果是生产环境.. 在fb中用bash会有可能产生隐患...提醒一下..


我也想知道.

论坛徽章:
0
20 [报告]
发表于 2007-02-04 22:08 |只看该作者
root
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP