我有两个脚本
foo.sh
#!/usr/bin/env bash
KEY1="1" KEY2="2" KEY3="3" ./bar.sh
和 bar.sh
#!/usr/bin/env bash
echo $KEY1 $KEY2 $KEY3
预期的 ./ foo.sh out是:
1 2 3
但我需要在var中输入内联 key = values ,比如说:
foo.sh
#!/usr/bin/env bash
VAR ='KEY1="1" KEY2="2" KEY3="3"'
$VAR ./bar.sh
我怎么办?
答案 0 :(得分:1)
只要 <div id="background" class="background" style="position: absolute;
background-color: #2e2e2e; width: 247px; height: 335px;
overflow: scroll; overflow-x: hidden;">
变量很好地拆分,您就可以使用env
:
VAR
答案 1 :(得分:0)
你可以产生一个额外的shell:
id
答案 2 :(得分:0)
您需要将其发送到eval:
eval "$VAR command"