itgle.com

在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:$HOM

题目

在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)$@与$*相似(但与$*的值略有区别)。
更多“在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:$HOM”相关问题
  • 第1题:

    显示单个SHELL变量的命令是( )。

    A.set

    B.env

    C.unset

    D.echo


    参考答案:D

  • 第2题:

    显示用户的主目录的命令是什么()

    A.echo$HOME

    B.echo$USERDIR

    C.echo$ECHO

    D.echo$ENV


    正确答案:A

  • 第3题:

    在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文件中的行号。

  • 第4题:

    An operator wants to move all files inside the directory /home/operator to the current directory. Which of the following commands will complete the task?()

    A. mv /home/operator .

    B. mv /home/operator/* .

    C. mv /home/operator ../..

    D. mv /home/operator/all ../home/operator


    参考答案:B

  • 第5题:

    查找/etc下文件内容中以shell开头或以shell结尾,且与shell大小写无关的文件及其相应行(不包括错误信息和父目录),以下命令正确的是()。

    • A、grep –s -I -E、“^shell
    • B、grep –s -E、“^shell
    • C、grep –s -i “^shell
    • D、grep -I -E、“^shell

    正确答案:A

  • 第6题:

    linux系统中,以下显示结果相同的是()。

    • A、echo The current working path is $PWD.
    • B、echo "The current working path is $PWD." Echo hello
    • C、echo 'The current working path is $PWD.' Echo hello
    • D、echo "The current working path is `pwd`."
    • E、echo The current working path is $PWD. Echo hello

    正确答案:A,B,D,E

  • 第7题:

    运行时不会创建子进程的方式是()。

    • A、赋予shell程序文件可执行权限,直接运行shell程序(外部命令)
    • B、调用命令解释器解释执行shell程序(Shell函数)
    • C、使用source命令执行shell程序(内部命令)
    • D、用()将多条命令括起来而形成的复合命令执行

    正确答案:C

  • 第8题:

    关于Unix系统不正确的叙述是:()。

    • A、Unix由内核和外壳两部分组成
    • B、系统程序在核心态运行
    • C、终端用户通过shell使用系统
    • D、仅当一条shell命令执行完成以后,才能打入下一条shell命令

    正确答案:D

  • 第9题:

    A user would like their shell prompt to reflect the current directory. Which of the following environment variables can be set to accomplish this?()

    • A、PS1
    • B、PATH
    • C、PROMPT
    • D、LOCPATH

    正确答案:A

  • 第10题:

    eCho命令可以用来显示?()

    • A、参数
    • B、文本字符
    • C、过滤内容
    • D、shell变量

    正确答案:B,D

  • 第11题:

    What is the correct command to display the current working directory?()

    • A、echo $PWD
    • B、echo $pwd
    • C、echo $CWD
    • D、echo $cwd

    正确答案:A

  • 第12题:

    多选题
    linux系统中,以下显示结果相同的是()。
    A

    echo The current working path is $PWD.

    B

    echo The current working path is $PWD. Echo hello

    C

    echo 'The current working path is $PWD.' Echo hello

    D

    echo The current working path is `pwd`.

    E

    echo The current working path is $PWD. Echo hello


    正确答案: C,D
    解析: 暂无解析

  • 第13题:

    在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表示用户名。

  • 第14题:

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

    A.echo UserHome directorY:$LOGNAME

    echo Carrent shell'Ss PID:$$

    B.echo UserHome directory:$HOME

    echo Carrent shell'PID:$@

    C.echo UserHome directory:$LOGNAME

    echo Carrent shell's PID:$@

    D.echo UserHome directory:$HOME

    echo Carrent shell's PID:$$

    A.

    B.

    C.

    D.


    正确答案:D

  • 第15题:

    在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat $1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。 case(1)in 1)cat $1;; 2)cat>>$2<$1 *)echo 'default...' esac

    A.$$

    B.$@

    C.$#

    D.$*


    正确答案:C
    解析:shell中常用的系统变量如下:S#:保存程序命令行参数的数目$?:保存前一个命令的返回码$0:保存程序名$*:以("S1$2…")的形式保存所有输入的命令行参数$@:以("S1""$2"…)的形式保存所有输入的命令行参数

  • 第16题:

    在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:$$


    正确答案:D
    解析:本题考查的是UNIX系统中Shell变量方面的知识。在UNIX系统中,Shell变量可分为三种类型:用户定义变量、系统定义变量和Shell定义变量。用户定义变量必须以字母或下划线开始,可以包含字母、下划线和数字的字符序列。用户定义的Shell变量能用赋值语句置初值或重置值。例如:ux=UNIX。系统定义变量$LOGNNAME的含义是用户的注册名;系统定义变量$HOME的含义是用户主目录名。Shell定义变量$$表示当前命令的进程标识数;shell定义变量$@表示所有位置参量,即相当于$1,$2,$3,…,其含义与$*基本相同,但当用双引号转义时,“$@”还是能分解成多个参数,但“$*”则合并成一个参数。Shell命令echo将它的实参写到标准输出上;echo可用于在命令文件中产生诊断信息,向管道发送已知数据以及显示环境变量的内容。例如,命令echo This is my book的含义是在屏幕上显示This is my book。综上分析,实现显示用户主目录以及当前命令的进程标识符的正确答案为D。

  • 第17题:

    关于常用Linux环境变量的用途,下列说法中,正确的是()

    • A、PATH变量决定了shell将到哪些目录中寻找命令和程序
    • B、HOME变量制定了当前用户的主目录
    • C、SHELL变量记录了当前用户使用的是哪种Shell
    • D、LOGNAME变量记录了当前用户的登录名
    • E、HISTSIZE变量指定了保存历史命令记录的条数

    正确答案:A,B,C,D,E

  • 第18题:

    下面有关shell的说法正确的是()。

    • A、shell是linux核心程序
    • B、shell是操作员使用的程序
    • C、shell是用户与Linux操作系统内核之间的接口
    • D、shell是Windows的命令行程序

    正确答案:C

  • 第19题:

    linux系统中,以下显示结果不同的是()。

    • A、echo The current working path is $PWD.
    • B、echo 'The current working path is $PWD.'
    • C、echo "The current working path is $PWD."
    • D、echo "The current working path is `pwd`."

    正确答案:B

  • 第20题:

    An operator wants to move all files inside the directory /home/operator to the current directory. Which of the following commands will complete the task?()

    • A、mv /home/operator .
    • B、mv /home/operator/* .
    • C、mv /home/operator ../..
    • D、mv /home/operator/all ../home/operator

    正确答案:B

  • 第21题:

    在linux环境下通过下面哪个命令得到当前使用shell的类型()。

    • A、shell
    • B、echo $SHELL
    • C、echo $shell
    • D、disenv

    正确答案:B

  • 第22题:

    使用下面的哪条命令,可以显示当前正在使用的shell的PATH变量()。

    • A、environment
    • B、echo$path
    • C、echo$PATH
    • D、echo$environment

    正确答案:C

  • 第23题:

    单选题
    关于Unix系统不正确的叙述是:()。
    A

    Unix由内核和外壳两部分组成

    B

    系统程序在核心态运行

    C

    终端用户通过shell使用系统

    D

    仅当一条shell命令执行完成以后,才能打入下一条shell命令


    正确答案: A
    解析: 暂无解析