在Unix系统中,Shell程序(57)实现显示用户主目录以及当前命令的进程标识符。

admin2009-05-15  23

问题 在Unix系统中,Shell程序(57)实现显示用户主目录以及当前命令的进程标识符。

选项 A、echo UserHome directory:$LOGNAME   echo Current shell’s PID:$$
B、echo UserHome directory:$HOME   echo Current shell’s PID:$@
C、echo UserHome directory:$LOGNAME   echo Current shell’s PID:$@
D、echo UserHome directory:$HOME   echo Current shell’s PlD:$$

答案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)$1  最后一个后台进程的标识符。
   (4)$*  所有位置参数字符串。
   (5)$@  与$*相似(但与$*的值略有区别)。
转载请注明原文地址:https://jikaoti.com/ti/KyJ7FFFM
0

最新回复(0)