MST

星途 面试题库

面试题:Bash环境变量扩展的基本用法

在Bash脚本中,假设有一个环境变量`MY_VAR=hello_world`,请写出如何在脚本中使用变量扩展来输出`The value is: hello_world`,并且说明如果在扩展时想要限定变量必须存在否则报错的语法。
38.2万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试

在Bash脚本中,可以这样输出:

#!/bin/bash
echo "The value is: ${MY_VAR}"

如果想要限定变量必须存在否则报错,可以使用如下语法:

#!/bin/bash
echo "The value is: ${MY_VAR:?Variable MY_VAR is not set}"

${VAR:?message}这种扩展形式中,如果变量VAR未设置或者为空,Bash就会输出message并以非零状态码退出脚本。