位置变量
定义:
位置参数变量,在调用shell脚本时传的参数
xiaoyaz@localhost:~$ ./position.sh aaa vvv ccc xxx#第 2 个位置参数是vvv#第 1 个位置参数是aaa#第 4 个位置参数是xxx
预定义变量
定义:
$0 脚本名
$* 所有的参数 $@ 所有的参数 $# 参数的个数 $$ 当前进程的 PID $! 上一个后台进程的 PID $? 上一个命令的返回值 0 表示成功xiaoyaz@localhost:~$ ./position.sh aa bb cc dd ee ff脚本名是:./position.sh'$*'所有参数是: aa bb cc dd ee ff'$@'所有参数是: aa bb cc dd ee ff参数的个数是: 6当前进程的 PID 是: 824上一个echo返回值是: 0
$*和$@区别(写两个for循环)
xiaoyaz@localhost:~$ ./position.sh aa bb cc dd ee ff$*print:aa bb cc dd ee ff #$*是位置参数的整体$@print:aa #$@是位置参数的个体$@print:bb$@print:cc$@print:dd$@print:ee$@print:ff