Below you will find pages that utilize the taxonomy term “Bash”
December 16, 2010
Freebsd下安装bash
"\u003cp\u003eFreeBSD下默认的shell为CSH,可以通过命令\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eecho $SHELL\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e来查看系统默认的shell是哪一个的。\u003c/p\u003e\n\u003cp\u003e想知道FreeBSD都支持哪些shell,可以用下面的命令进行查看的\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e#cat /etc/shells\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e默认只支持\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e/bin/sh\u003c/p\u003e\n\u003cp\u003e/bin/csh\u003c/p\u003e\n\u003cp\u003e/bin/tcsh\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e这三种shell的,平时我们经常用bash 来写shell脚本,特别是对于那些从linux转过来的用户来说,bash可能说无所不在的.但freebsd默认情况下并不支持bash的,我们可以手动安装一下bash的,命令如下:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.安装bash\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ecd /usr/ports/shells/bash\u003c/p\u003e\n\u003cp\u003emake install clean\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e2. 在/bin目录下面做一个符号连接。\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eln -s /usr/local/bin/bash /bin/bash\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e3.加入bash\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eecho ‘/bin/bash’ \u0026raquo; /etc/shells\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e4.更改用户shell\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003echsh -s /bin/bash root\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003e5.配置\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003evi ~/.profile\u003c/p\u003e\n\u003cp\u003ealias ls=’ls -G’ # …\u003c/p\u003e\u003c/blockquote\u003e"