shell中强制声明变量

可以在shell中强制必须声明变量,shopt 指令,如下面的指令mustpreset.sh 运行结果为50

#!/bin/sh
declare Informix=50
echo $Informix

注意:

在ubuntu中,运行此脚本需用 $bash mustpreset.sh,因为默认的sh版本为dash,不是bash

如果脚本如下,会报错,因为没有事先声明变量

shopt -s -o nounset
echo $test

原文地址:https://www.cnblogs.com/djcsch2001/p/2038187.html