单选题 在UNIX系统中,Shell程序 (8) 实现显示用户主目录及当前命令的进程标识符。

【正确答案】 D
【答案解析】[分析] UNIX系统有很多种产品,每种产品的命令各有不同,但基本一致。
Shell环境定义了UNIX与用户进行交互的方式。环境特性由包含名称和值的环境变量定义。以下是一些常见的默认设置的环境变量。
(1)HOME定义用户的主目录;CD命令的默认目录。
(2)LOGNAME包含用户名。
(3)MAIL确定系统查找邮件的位置。
(4)PATH设置系统用于查找并执行命令的目录。
(5)SHELL决定运行的shell。
(6)TERM指定准备输出的终端类型。
(7)TZ提供当前时区及其与格林威治标准时间的差值。
(8)EDITOR确定默认的编辑器。
(9)DISPLAY指定窗口显示主机。
在Shell命令中,echo命令可以显示Shell变量的内容或值。在Shell中有一些特殊意义的变量,由Shell自己管理,这些特殊变量有:
(1)$#内存位置参数的个数。
(2)$$当前命令的进程标识符。
(3)$!最后一个后台进程的标识符。
(4)$*所有位置参数字符串。
(5)$@与$*相似(但与$*的值略有区别)。