位置变量

命令 参数1 参数2 参数3 ....9以后特殊定义
$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ...

示例1

制定脚本程序,自动算出平均值。

[root@localhost ~]# vim avg.sh
#!/bin/bash
echo "($1+$2)/2" | bc
[root@localhost ~]# chmod +x vg.sh

测试脚本

[root@localhost ~]# ./avg.sh 88 77
82

示例2

#!/bin/bash
read -p "请输入您的第1门成绩: " num1
read -p "请输入您的第2门成绩:" num2
echo -n "您的平均成绩是:"
echo "($num1+$num2)/2" |bc

总结

  • 位置变量就是$1,$2,$3,$4
  • 位置变量预先已经被定义过了。
  • 用户使用时,必须携带参数。
  • 位置变量不是程序设计的唯一方法。比如read也可以。