首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

shell中强制声明变量

作者:  时间: 2011-05-05

可以在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