正在加载图片...
的可执行文件将被执行 主提示符,root用户的默认主提示符是“#”,普通用户的默认主提示符是“$ 在She接收用户输入命令的过程中,如果用户在输入行的末尾输入“\”然后回 车,或者当用户按回车键时She判断出用户输入的命令没有结束时,就显示这个 辅助提示符,提示用户继续输入命令的其余部分,默认的辅助提示符是“>” 当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化 SECONDS 启动的秒数 前用户She类型,也指出She解释程序放在什么地方 TERM UID 当前用户的识别字,取值是由数位构成的字串 3.预定义变量 预定义变量和环境变量类似,也是在 Shell一开始时就定义的变量。所不同的是,用户 只能根据 Shell的定义来使用这些变量,而不能重定义他们。所有预定义变量都是由$符和 另一个符号组成的,常用的 Shell预定义变量及其含义见表9-3 表9-3预定义变量及其含义 预定义变量 当前执行的进程名 后台运行的最后一个进程的进程号(PID) 命令执行后返回的状态,即上一个命令的返回代码,用于检查上一个命令执行是否正确 命令退出状态为0表示该命令正确执行,任何非0值表示命令出错 所有位置参数(命令行参数)的值,即传递给程序的所有参数组成的字符串 位置参数(命令行参数)的数量,即传递给程序的总的参数数目 当前进程的进程号(PD) 使用set及执行时传递给Shel的标志位 所有位置参数(命令行参数)的值,个别的用双引号括起来 4.位置变量 位置变量是一种在调用Shel程序的命令行中,按照各自的位置决定的变量,是在程序 名之后输入的参数。位置变量之间用空格分隔, Shell取第一个位置变量替换程序文件中的 $1,第二个替换$2,依次类推。$0是一个特殊的变量,它的内容是当前这个 Shell i程序的文 件名,所以,$0不是一个位置变量,在显示当前所有的位置变量时是不包括$0的 9.1.3控制She!提示符 可以指定一个或者多个特殊字符作为提示符变量。特殊字符及其含义见表94 表9-4特殊字符及其含义 特殊字符 显示该命令的历史记录编号 显示当前命令的命令编号 示$符作为提示符,如果用户是root的话,则显示#号 示反斜杠 12小时制时间,带 dhH 日期,格式为: weekday month date 主机名的第一部分(第一个“.”前面的部分) 主机名的全称的可执行文件将被执行 PS1 主提示符,root 用户的默认主提示符是“#”,普通用户的默认主提示符是“$” PS2 在 Shell 接收用户输入命令的过程中,如果用户在输入行的末尾输入“\”然后回 车,或者当用户按回车键时 Shell 判断出用户输入的命令没有结束时,就显示这个 辅助提示符,提示用户继续输入命令的其余部分,默认的辅助提示符是“>” PWD 当前工作目录的绝对路径名,该变量的取值随 cd 命令的使用而变化 SECONDS 启动的秒数 SHELL 前用户 Shell 类型,也指出 Shell 解释程序放在什么地方 TERM 终端的类型 UID 当前用户的识别字,取值是由数位构成的字串 3.预定义变量 预定义变量和环境变量类似,也是在 Shell 一开始时就定义的变量。所不同的是,用户 只能根据 Shell 的定义来使用这些变量,而不能重定义他们。所有预定义变量都是由$符和 另一个符号组成的,常用的 Shell 预定义变量及其含义见表 9-3。 表 9-3 预定义变量及其含义 预定义变量 含义 $0 当前执行的进程名 $! 后台运行的最后一个进程的进程号(PID) $? 命令执行后返回的状态,即上一个命令的返回代码,用于检查上一个命令执行是否正确, 命令退出状态为 0 表示该命令正确执行,任何非 0 值表示命令出错 $* 所有位置参数(命令行参数)的值,即传递给程序的所有参数组成的字符串 $# 位置参数(命令行参数)的数量,即传递给程序的总的参数数目 $$ 当前进程的进程号(PID) $- 使用 set 及执行时传递给 Shell 的标志位 $@ 所有位置参数(命令行参数)的值,个别的用双引号括起来 4.位置变量 位置变量是一种在调用 Shell 程序的命令行中,按照各自的位置决定的变量,是在程序 名之后输入的参数。位置变量之间用空格分隔,Shell 取第一个位置变量替换程序文件中的 $1,第二个替换$2,依次类推。$0 是一个特殊的变量,它的内容是当前这个 Shell 程序的文 件名,所以,$0 不是一个位置变量,在显示当前所有的位置变量时是不包括$0 的。 9.1.3 控制 Shell 提示符 可以指定一个或者多个特殊字符作为提示符变量。特殊字符及其含义见表 9-4。 表 9-4 特殊字符及其含义 特殊字符 说明 \! 显示该命令的历史记录编号 \# 显示当前命令的命令编号 \$ 显示$符作为提示符,如果用户是 root 的话,则显示#号 \\ 显示反斜杠 \@ 12 小时制时间,带 am/pm \d 日期,格式为:weekday month date \h 主机名的第一部分(第一个“.”前面的部分) \H 主机名的全称
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有