在UNIX系统中,Shell程序(19)实现显示用户主目录以及当前命令的进程标识符。A.cho UserHome direct

题目

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

A.cho UserHome directory:$LOGNAME echo Carrent shell's PID:$$

B.echo UserHome directory:$HOME echo Carrent shell's PID:$@

C.echo UserHome directory:$ LOGNAME echo Carrent shell's PID:S@

D.echo UserHome directory:$HOME echo Carrent shell's PID:$$

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Solaris操作系统中终止当前shell程序的命令____


参考答案:exit

第2题:

在UNIX系统下,有这样—条SHELL命令cc progl.c &,其中符号“&”的意思是______。

A.后台执行

B.等待用户输入参数

C.不显示错误信息

D.非法字符


正确答案:A
解析:UNIX SHELL命令后面的“&”表示SHELL将在后台执行该命令,此时,前台仍可以打入另外的命令。

第3题:

当用户进入UNIX环境时,系统将自动启动相应的Shell. 其中Shell是一种( )程序。

A.ASCII

B.命令解释

C.编译语言

D.中间件


参考答案:B

第4题:

在UNIX操作系统中,以下Shell程序实现当用户键入的命令参数的个数为1时,执行cat$1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。 case(36)in 1)cat $1;; 2)cat>>$2<$1;; *)echo ‘default...’ esac

A.$!

B.$*

C.$#

D.$@


正确答案:C
解析:在UNIX操作系统中,Shell变量分为参数变量和状态变量两类,其各自常见的变量见表7-4。注意到试题中“用户键入的命令参数的个数”关键信息,查表7-4可知,(36)空缺处所填写的内容是“$#”。本试题中使用case语句实现编程中多选一的控制结构。cat命令用于查看文件内容,从键盘读取数据,合并文件等。格式:cat[-b][-A][E][-T][-n)[-s][-v]文件名。例如,“$cat-nfile”命令将显示出file文件中的行号。

第5题:

在UNIX的Shell程序中,可以使用位置变量。若要指明Shell引用的最近后台进程的号码,可以使用位置变量(51)。

A.$ $

B.$ !

C.$#

D.$ -


正确答案:B
解析:$!指明Shell引用的最近后台进程的号码。

第6题:

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

A.echo UserHome directory:$LOGNAME echo Current shell's PID:$$

B.echo UserHome directory:$HOME echo Current shell'PID:$@

C.echO UserHOme directOIy:$LOGNAME echo Current shell'sPID:$@

D.echo UserHome directory:$HOME echo Current shell'sPID:$$


正确答案:D
解析:$$表示当前进程的进程标识号(PID),$@是用双引号引用命令行上的所有参数,$HOME表示用户的主工作目录,$LOGNAME表示用户名。

第7题:

在UNIX系统中,用于显示当前目录路径名的命令是______。

A.cd

B.pwd

C.ps

D.ls


正确答案:B
解析:cd是改变当前命令目录:ps用来显示当前进程;1s用来显示文件列表。

第8题:

Linux中显示当前系统中由该用户运行的进程列表的命令为____。


参考答案:PS

第9题:

下列关于UNIX操作系统的说法,错误的是( )。

A.UNIX采用进程对换的内存管理机制

B.UNIX是由Shell语言编写的

C.UNIX是多用户系统

D.UNIX采用树形文件系统


正确答案:B
解析:UNIX的几个特点分别是:①UNIX是多用户、多任务的系统;②UNIX大部分是用C语言编写的;③提供了Shell编程语言;④提供了丰富的系统调用;⑤采用树形文件系统;⑥提供多种通信机制;⑦采用进程对换的内存管理。

第10题:

在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)$@与$*相似(但与$*的值略有区别)。

更多相关问题