小编Aar*_*ron的帖子

需要扩展 HEREDOC 中引号中的变量

当变量用引号引起来时,是否可以使用 HEREDOC 并进行变量扩展?

示例:$package 是在脚本运行之前设置的环境变量

#!/bin/bash

cat > out.json <<'EOF'
{
    "apps": [
    {
        "cwd":"/usr/local/$package"
    }
}
EOF
Run Code Online (Sandbox Code Playgroud)

如果 $package="www" 则预期输出

{
    "apps": [
    {
        "cwd":"/usr/local/www"
    }
}
Run Code Online (Sandbox Code Playgroud)

bash environment-variables

2
推荐指数
1
解决办法
3476
查看次数

标签 统计

bash ×1

environment-variables ×1