Freebsd下安装bash
时间:2014-11-20 12:22 来源:linux.it.net.cn 作者:IT
FreeBSD下默认的shell为CSH,可以通过命令
echo $SHELL
来查看系统默认的shell是哪一个的。
想知道FreeBSD都支持哪些shell,可以用下面的命令进行查看的
#cat /etc/shells
默认只支持
/bin/sh
/bin/csh
/bin/tcsh
这三种shell的,平时我们经常用bash 来写shell脚本,特别是对于那些从linux转过来的用户来说,bash可能说无所不在的.但freebsd默认情况下并不支持bash的,我们可以手动安装一下bash的,命令如下:
1.安装bash
cd /usr/ports/shells/bash
make install clean
2. 在/bin目录下面做一个符号连接。
ln -s /usr/local/bin/bash /bin/bash
3.加入bash
echo '/bin/bash' >> /etc/shells
4.更改用户shell
chsh -s /bin/bash root
5.配置
vi ~/.profile
alias ls='ls -G' #显示颜色
alias ll='ls -al'
alias rm='rm -i' #确认删除
alias mv='mv -i' #确认移动
6.退出重新登录即生效
以后就可以运行bash的shell脚本了.
如这里是一个重启nginx的命令shell
#!/bin/bash
kill -HUP `cat /var/run/nginx.pid`
echo 'nginx restart!'
(责任编辑:IT)
FreeBSD下默认的shell为CSH,可以通过命令
来查看系统默认的shell是哪一个的。 想知道FreeBSD都支持哪些shell,可以用下面的命令进行查看的
默认只支持
这三种shell的,平时我们经常用bash 来写shell脚本,特别是对于那些从linux转过来的用户来说,bash可能说无所不在的.但freebsd默认情况下并不支持bash的,我们可以手动安装一下bash的,命令如下: 1.安装bash
2. 在/bin目录下面做一个符号连接。
3.加入bash
4.更改用户shell
5.配置
6.退出重新登录即生效 以后就可以运行bash的shell脚本了. 如这里是一个重启nginx的命令shell
(责任编辑:IT) |