J-Linux&Shell-W11 Shell程序设计(中)

J-Linux&Shell-W11 Shell程序设计(中)

一、 判断题

  1. Shell程序中字符串的连接可以直接连接。(√)

  2. 有双引号扩起来的字符,除$、倒引号``和转义字符\外,均作为普通字符对待。(√)

  3. set命令显示所有的环境变量。(×)

  4. 环境变量SHELL的作用是显示当前用户使用的shell版本。(√)

二、 单项选择题

  1. 能够将shell程序中的本地变量设置为环境变量的命令是(D)

    A.global B.public C.except D.export

  2. shell程序中声明数组类变量的方式是(B)

    A.declare -e B.declare -a C.declare -i D.declare -v

  3. 变量的更改中可以删除左边第一个匹配字符的是(A)

    A.# B.## C.%% D.%

三、 不定项选择题

  1. shell程序中能够输出数组变量aaa第0位的值的写法有(AC)

    A.echo ${aaa[0]}

    B.echo $aaa[0]

    C.echo $aaa

    D.echo $(aaa)

  2. 下列描述正确的是(C)

    A.declare -p是定义shell程序常量的方式。

    B.declare -i定义的数字类型的变量不可以给它赋值字符串。

    C.declare命令定义常量时如果想要赋值必须声明即赋值。

    D.declare -r可以查询当前已经定义的变量的信息。

四、 填空题

  1. shell中能够起到在控制台输入参数功能的命令是 read

五、 问答题

  1. 阐述一下环境变量与本地变量的联系与区别。

    1)环境变量:又称用户变量,环境变量对创建它的Shell及其派生出来的子进程都起作用,并且不受进程的影响。

    2)本地变量,又称Shell变量,在shell程序内部定义的,其使用范围仅限于所属的shell进程,进程结束后本地变量无效。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值