SHELL常见的系统变量解析 :
$0 当前脚本的名称
$n 当前脚本不能的 第n个参数,n=,1,2…10
$* 当前脚本的所有参数(不包括程序本身)
$# 当前脚本的参数个数不包括程序本身()
$? 命令程序执行完后的状态,一般返回0 表示执行成功。
$$ 表示当前用户的PID
$UID 当前用户的ID
$PWD 当前所在的目录
IF条件语句实战
IF条件语句是用于对流程进行判断或者控制的;
主要用于条件语句判断,满足条件,执行某个动作;
IF分为单表达式,多表达式,相当于单个条件、多个条件;
IF语句表达式,if xxx;then xxxx1;else xxxx2 if;
Linux Shell编程中,if、for、while、case等条件流程控制语句用的非常多,熟练掌握以上流程控制语句及语法的实验,对编写Shel脚本有非常大的益处。
If条件判断语句,通常以if开头,fi结尾。也可加入else或者elif进行多条件的判断,if表达式如下:
if (表达式)
语句1
else
语句2
fi
SHELL编程规范