shell 获取用户输入的参数
时间: 2023-08-24 21:19:11 浏览: 47
在 shell 中,可以通过特定的变量获取用户输入的参数,如下:
```bash
#!/bin/bash
echo "The script name is $0"
echo "The first argument is $1"
echo "The second argument is $2"
echo "The third argument is $3"
```
在上面的例子中,`$0` 表示脚本名称,`$1` 表示第一个参数,`$2` 表示第二个参数,以此类推。使用时,可以在命令行中输入参数,例如:
```bash
./script.sh arg1 arg2 arg3
```
其中,`arg1` 会被作为 `$1`,`arg2` 会被作为 `$2`,`arg3` 会被作为 `$3`。
相关问题
shell脚本获取输入参数
在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 获取输入参数
可以使用sys模块中的argv来获取命令行参数。例如:
```python
import sys
args = sys.argv[1:] # 获取除去脚本名以外的参数
print(args)
```
当在命令行运行脚本时,可以通过以下方式传递参数:
```
$ python myscript.py arg1 arg2 arg3
```
则上述代码会输出:
```
['arg1', 'arg2', 'arg3']
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)