跳至内容

Bash - 知识测验

✔ 每个命令在其执行结束时都必须返回一个返回码

  • 正确
  • 错误

✔ 返回码 0 表示执行错误

  • 正确
  • 错误

✔ 返回码存储在变量 $@

  • 正确
  • 错误

✔ test 命令允许您

  • 测试文件类型
  • 测试变量
  • 比较数字
  • 比较两个文件的内容

✔ expr 命令

  • 连接两个字符创
  • 执行数学运算
  • 在屏幕上显示文本

✔ 下面的条件结构语法是否正确?请解释原因。

if command
    command if $?=0
else
    command if $?!=0
fi
  • 正确
  • 错误

✔ 以下语法是什么意思:${variable:=value}

  • 如果变量为空,则显示替换值
  • 如果变量不为空,则显示替换值
  • 如果变量为空,则为其分配一个新值

✔ 下面的条件选择结构语法是否正确?请解释原因。

case $variable in
  value1)
    commands if $variable = value1
  value2)
    commands if $variable = value2
  *)
    commands for all values of $variable != of value1 and value2
    ;;
esac
  • 正确
  • 错误

✔ 下列哪个不是循环结构?

  • while
  • until
  • loop
  • for

作者:Antoine Le Morvan

贡献者:Steven Spencer, Ganna Zhyrnova