清单 1、2、3、和 4 分别地显示了示例 /etc/profile、~/.bash_ profile、~/.bashrc、和 ~/.bash_logout 文件。(如果这些文件已经存在,在您继续这个练习之前请进行备份。要更改 /etc/profile,您需要在您的计算机上有超级用户的权限。)使用您最喜爱的文本编辑器创建如下所示的文件。
清单 1 显示了示例 /etc/profile 脚本。这个文件是第一个运行的启动文件(如果它存在并且是可读的)。
清单 1. 示例 /etc/profile 文件
echo "Executing /etc/profile."
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH
清单 1 回应一条消息作为脚本的开始,并且设置最小限度的 PATH 变量。同样地,如果 Shell 是交互的登录 Shell,那么将运行这个文件。例如,启动一个新的 X 终端。您应该看到与下面所示类似的内容:
Last login: Tue Apr 17 21:06:23 on ttyp1
Executing /etc/profile
(Interactive, login shell)
Executing /Users/strike/.bash_profile
(Interactive, login shell)
Including /Users/strike/.aliases
strike @ blackcat 1 $
很好!当您在 X 终端中启动一个新的登录 Shell 时,将看到这个可预知的序列。请注意 Shell 提示符:它反映出了用户名、简写的主机名(第一个点前面的部分)、以及命令编号。
如果您在提示符处输入 logout 或者 exit,您应该看到下面的信息:
strike @ blackcat 31 $ logout
Executing /Users/strike/.bash_logout
(Interactive, login shell)
如前所述,交互的登录 Shell 将运行 ~/.bash_logout。
清单 2 显示了一个示例 ~/.bash_profile 文件。这个文件是用于在启动时自定义您的 Shell 的一种可选的方法。
标签: