bash:定义环境变量的变量
在Bash中,这项工作:bash:定义环境变量的变量,bash,environment-variables,Bash,Environment Variables,在Bash中,这项工作: FOO=foo BAR=bar a_command 但如何让它起作用呢 ENV="FOO=foo BAR=bar" $ENV a_command 我得到: FOO=foo: command not found 看看这是否有帮助: sh -c "$ENV a_command" 看看这是否有帮助: sh -c "$ENV a_command" 这就是命令的作用 env $ENV a_command 请注意,您看到的行为是--shell在展开变量之前查找变
FOO=foo BAR=bar a_command
但如何让它起作用呢
ENV="FOO=foo BAR=bar"
$ENV a_command
我得到:
FOO=foo: command not found
看看这是否有帮助:
sh -c "$ENV a_command"
看看这是否有帮助:
sh -c "$ENV a_command"
这就是命令的作用
env $ENV a_command
请注意,您看到的行为是--shell在展开变量之前查找变量赋值 这就是命令的作用
env $ENV a_command
请注意,您看到的行为是--shell在展开变量之前查找变量赋值