介绍
当我们执行一个shell时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量
比如:./myshell.sh 100 200 ,这个就是一个执行shell的命令行,获取到位置参数后,就可以在myshll脚本中使用
基本语法
$n: n为数字,$0代表命令本身,$1~
9
代
表
第
1
个
到
第
9
个
参
数
,
十
以
上
的
参
数
需
要
使
用
大
括
号
9代表第1个到第9个参数,十以上的参数需要使用大括号
9代表第1个到第9个参数,十以上的参数需要使用大括号{10}
$*:代表命令中所有的参数,把所有的参数看成一个整体
$@:代表命令行中所有的参数,把每个参数区分对待
$#:代表命令行中所有参数的个数
echo "0=$0,1=$1,2=$2"
echo "all:$*"
echo "all 2:$@"
echo "参数个数:$#"
运行结果: