跳至内容

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