已索引

shell的中文翻译是壳(即包在内核外面的壳),用户与内核打交道就要通过这层壳,shell的通俗理解就是命令解释器。
The default shell for users in RHEL is the GUN Bourne-Again Shell (bash). Bash is an improved version of one of the most successful shells used on UNIX-like systems, the Bourne Shell (sh).

/etc/shells文件记录了系统中有哪些shell可供使用。
在RHEL中,sh是到bash的一个软链接。

查看当前shell:echo $0或者ps | grep $$
$0 表示当前脚本的文件名。
$$ 表示当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

查看login shell:/etc/passwd文件或者echo $SHELL

-- By 许望(RHCA、OCM、VCP)
最后修改:2022 年 03 月 02 日 05 : 44 PM
如果觉得我的文章对你有用,请随意赞赏