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

Posted 资本家的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

总结

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

以上是关于Shell编程及自动化运维位置变量的主要内容,如果未能解决你的问题,请参考以下文章

自动化运维必须要学的Shell脚本之——编程规范和变量详细解读

Shell编程及自动化运维流程控制:if

Linux运维都要会哪些shell编程技能?

Shell编程基础篇-上

精讲shell基础以及如何高效的学习shell编程

《跟老男孩学Linux运维之shell编程实战》-第三章 shell变量知识进阶