在Shell脚本中有两种类型的变量:系统定义的变量和用户定义的变量。
系统定义的变量:是由系统自己创建的。这些变量通常有大写字母组成,可以通过set命令查看。
用户定义的变量:是由系统用户来生产并定义,变量的值可以通过命令“echo $<变量名>”来查看
2、Shell脚本中$?标记的用途是?
编写Shell脚本时,在if条件中使用$?可以检测该脚本执行是否成功。
结束状态有两种情况:一种是0 说明执行成功
一种是0意外的数字说明执行失败
3、Bourne Shell(bash)中有哪些特殊的变量?
内建变量 解释
$0 命令行中的脚本名字
$1 第一个命令行的参数
$2 第二个命令行的参数
......
$9 底九个命令行
$## 命令行参数的数量
$* 所有命令行参数,以空格隔开
4、如何取消变量或取消变量赋值?
unset <变量名>
5、Shell脚本中if语法如何嵌套
if [ 条件 ]
then
命令1
命令2
…..
else
if [ 条件 ]
then
命令1
命令2
….
else
命令1
命令2
…..
fi
fi