“key=value bash-script”用法记录在哪里?

Jin*_*Yao 2 bash

我经常看到key=value bash-script将变量传递给 bash 脚本。这是一个例子:

$ echo $0
-bash
$ cat foo.sh
#!/usr/bin/env bash
echo "key1: $key1"
$ key1=value1 ./foo.sh
key1: value1
Run Code Online (Sandbox Code Playgroud)

我查过Bash 参考手册。但我无法对此用法进行相关描述。

Ger*_*eon 5

第 3.7.4 节“环境”

任何简单命令或函数的环境都可以通过在其前面添加参数分配来临时增强,如 Shell 参数中所述。这些赋值语句仅影响该命令所看到的环境。