首页 > 代码库 > 学习bash第二版 学习笔记 1 —— bash的简介、检测和安装

学习bash第二版 学习笔记 1 —— bash的简介、检测和安装

shell 区别于内核 是一款命令解析程序。

Bourne Again shell (BASH), 创建用于GNU项目。 GNU项目由Free Software Foundation(FSF)的Richard Stallman 始创,用于创建一个UNIX兼容的操作系统,

并使用该免费的发布版本替代所有的商业UNIX版本。

 

?? 你可能不能马上用bash。你的系统管理员可能将你的账号设置为使用系统上的 "标准" shell,你甚至不知道有没有其他shell可用。

?? 键入 echo $SHELL, 显示你当前用的shell (如sh、csh、ksh、bash)

?? 如果你没用过bash,而现在想要使用它,那么首先需要找出他是否存在于你的系统中

  键入bash, 如果得到一个 bash2-2.01$类似的新提示符,则没问题,键入 exit回到正常shell。

  如果得到信息为“未发现”,表明系统中没有bash。

?? 一旦知道系统上存在bash,就可以从所使用的任何其他shell调用它,方法是键入bash。

  但将其注册为登陆shell会更好一些。 

  1. 找到 bash在系统上的位置:使用 whereis bash(C shell), 或 whence bash, which bash 或下面复杂的命令

  grep bash /etc/passwd | awk -F: ’{print $7}’ | sort -u

  得到 /bin/bash 或 /usr/local/bin/bash

  2. 要将bash安装为登录shell,键入chsh bash-name, 这里的bash-name是从whereis bash 命令得到的响应(正常情况下)

  例如: chsh /bin/bash

学习bash第二版 学习笔记 1 —— bash的简介、检测和安装