字符串比较
str1 = str2 检查str1是否和str2相同
str1 != str2 检查str1是否和str2不同
str1 < str2 检查str1是否和str2小
str1 > str2 检查str1是否和str2大
-n str1 检查str1的长度是否非0
-z str1 检查str1的长度是否为0
预定义变量
$#:位置参数的数量;
$*:表示所有位置参数的内容,以一个字符串的方式接受;
$@:也表示所有位置参数的内容,但是是以(列表)数组的方式接受。
$?:表示命令执行后的返回结果(返回状态码),用于检查上一个命令是否执行正确,在Linux中,命令退出状态为0表示正确,非零值表示命令执行错误;
$$:表示当前进程的进程号(PID);
$!:表示后台运行的最后一个进程的进程号(PID);
$0:表示当前执行进程的进程名,在脚本中也是脚本的文件名。
“ @ " 。 @"。