shell脚本获取输入参数
时间: 2023-07-05 11:32:00 浏览: 75
在shell脚本中获取输入参数,可以使用$1、$2、$3...等符号来表示脚本接收到的参数。例如,$1表示第一个参数,$2表示第二个参数,以此类推。下面是一个简单的示例:
```bash
#!/bin/bash
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"
```
在命令行输入:
```bash
$ sh test.sh hello world 123
```
输出结果为:
```
第一个参数为:hello
第二个参数为:world
第三个参数为:123
```
相关问题
shell脚本获取参数
shell脚本获取参数是指在执行shell脚本时,可以通过命令行传递参数给脚本,脚本可以获取这些参数并进行相应的处理。在shell脚本中,可以使用特殊变量$1、$2、$3等来获取命令行传递的参数,其中$1表示第一个参数,$2表示第二个参数,以此类推。如果需要获取所有的参数,可以使用$@或$*来表示。例如,如果执行脚本时输入了参数,可以使用以下方式获取参数:
```
#!/bin/bash
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "所有参数为:$@"
```
执行脚本时,可以输入参数:
```
./test.sh hello world
```
输出结果为:
```
第一个参数为:hello
第二个参数为:world
所有参数为:hello world
```
shell 获取输入参数
可以使用sys模块中的argv来获取命令行参数。例如:
```python
import sys
args = sys.argv[1:] # 获取除去脚本名以外的参数
print(args)
```
当在命令行运行脚本时,可以通过以下方式传递参数:
```
$ python myscript.py arg1 arg2 arg3
```
则上述代码会输出:
```
['arg1', 'arg2', 'arg3']
```