
解析Shell脚本参数传递的两种方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文详细介绍了在编写Shell脚本时,如何采用位置参数和getopts命令行选项处理方式来传递参数。帮助读者掌握Shell编程中参数传递的基础技巧。
方式一:使用$0,$1,$2...来获取脚本命令行传入的参数。值得注意的是,$0 获取到的是脚本路径以及脚本名,后面按顺序获取参数。当参数超过 10 个时(包括 10 个),需要使用 ${10},${11}… 才能获取到这些参数,但一般情况下很少会超过 10 个。
示例:新建一个 test.sh 文件
```shell
#!/bin/bash
echo 脚本 $0
echo 第一个参数 $1
echo 第二个参数 $2
```
在 shell 中执行脚本的结果如下:
```shell
$ ./test.sh 1 2
# 输出结果为:
脚本 ./test.sh
第一个参数 1
第二个参数 2
```
全部评论 (0)
还没有任何评论哟~


