linux shell

关注公众号 jb51net

关闭
首页 > 脚本专栏 > linux shell > Shell位置变量&预定义变量

Shell位置变量&预定义变量的实现

作者:浅∶)笑

Shell位置变量和预定义变量是Shell脚本编程中非常重要的概念,本文主要介绍了Shell位置变量&预定义变量的实现,具有一定的参考价值,感兴趣的可以了解一下

一、位置变量:

1、位置变量语法:

命令 参数1 参数2 参数3.........9以后特殊定义

$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ....

2、示例:

需求:制定脚本程序,用户自行输入两门学科成绩(整数),自动算出平均分。

[root@localhost ~]# vim avg.sh    #制作脚本
#!/bin/bash
echo -n "平均成绩是:"
echo "($1+$2)/2" | bc


[root@localhost ~]# chmod +x avg.sh     #脚本授权


[root@localhost ~]# ./avg.sh 60 70    #测试脚本
平均成绩是:65

3、总结:

二、预定义变量:

$0 脚本名/程序名

1、示例:

[root@localhost ~]# vim sum.sh     #定义脚本
echo "用户输入的第1个参数是:$1 "
echo "用户输入的第2个参数是:$2 "
echo "用户输入的第3个参数是:$3 "
echo "用户输入的第4个参数是:$4 "
echo "用户输入的第5个参数是:$5 "
echo "用户输入的第6个参数是:$6 "
echo "该程序名为:$0"
echo "该程序携带的所有参数是:$*"
echo "该程序的参数个数是:$#"
echo "该程序的进程号是:$$"


[root@localhost ~]# ./sum.sh 11 22 33 44 55 66 77 88 99    #调用脚本
用户输入的第1个参数是:11 
用户输入的第2个参数是:22 
用户输入的第3个参数是:33 
用户输入的第4个参数是:44 
用户输入的第5个参数是:55 
用户输入的第6个参数是:66 
该程序名为:./sum.sh
该程序携带的所有参数是:11 22 33 44 55 66 77 88 99
该程序的参数个数是:9
该程序的进程号是:111298
[root@localhost ~]# echo $?
0

2、总结:

到此这篇关于Shell位置变量&预定义变量的实现的文章就介绍到这了,更多相关Shell位置变量&预定义变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文