Linux基础 ·

shell脚本基础知识

1:位置变量

 $0                           获取当前执行的shell脚本的文件名,包含路径
$n                           获取当前执行的shell脚本的第n个参数值,n=1.....9,若果n>10了,则用${10}
$*                           获取当前执行的shell的所有参数,将所有命令行参数视为一个字符串,"$0$1$2"
$#                           获取当前执行的shell命令中参数的总个数
$$                           获取当前shell的进程号(PID),执行当前脚本时,将PID保存,以便执行下一个冲突脚本kill该进程
$?                           获取上一个shell的返回值,0为成功,非零为失败(通常用来判断上一个进程是否执行成功)
返回值参考:0表示运行成功
$_                           在此之前执行的命令或者脚本的最后一个参数
1~125                       运行失败,脚本命令,系统命令错误或者参数传递错误
$@                           这个程序的所有参数:独立输出
关注运维天涯微信、新浪微博

评论已关闭