Section 49.1: 启动交互式 shell

bash

Section 49.2: 检测 shell 类型

shopt -q login_shell && echo 'login' || echo 'not-login'

Section 49.3: 点文件简介

在 Unix 中,以句点 . 开头的文件和目录通常包含特定程序/一系列程序的设置。点文件通常对用户是隐藏的,所以你需要运行 ls -a 才能看到它们。

点文件的一个例子是 .bash_history,它包含最新执行的命令,假设用户使用的是 Bash。

当你进入 Bash shell 时,会有各种文件来源。下图摘自本网站,显示了在启动时选择源文件的决策过程。