shell脚本 传递key value
时间: 2023-09-01 08:01:54 浏览: 204
在shell脚本中,传递key value可以使用多种方式。一种常见的方式是通过命令行参数传递。可以在运行脚本时,使用形如"脚本名 -k value"的格式来传递key value。在脚本中,可以通过特殊变量"$1"和"$2"来获取命令行参数,其中"$1"表示第一个参数,"$2"表示第二个参数,以此类推。
下面是一个例子,演示如何在shell脚本中传递key value:
```shell
#!/bin/bash
# 获取命令行参数
key=$1
value=$2
# 输出传递的key value
echo "传递的key为:$key"
echo "传递的value为:$value"
```
在运行脚本时,可以这样使用:
```shell
$ ./脚本名 -k 键值对
```
其中,"-k"表示传递的key,"键值对"表示传递的value。
另一种方式是使用环境变量进行传递。在运行脚本之前,可以通过"export key=value"的方式设置环境变量,然后在脚本中使用"$key"的方式获取对应的value。
例如:
```shell
#!/bin/bash
# 获取环境变量
key=$key
value=$value
# 输出传递的key value
echo "传递的key为:$key"
echo "传递的value为:$value"
```
在运行脚本之前,先设置环境变量:
```shell
$ export key=键值对
$ export value=值
```
然后运行脚本:
```shell
$ ./脚本名
```
以上是两种常见的方式来在shell脚本中传递key value,根据实际情况选择合适的方式来满足需求。
阅读全文