Shell编程及自动化运维位置变量

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述Shell编程及自动化运维位置变量相关的知识,希望能为你提供帮助。
位置变量

命令 参数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

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

    推荐阅读