使用 sh 脚本文件中 erb 文件中的变量

问题描述

我有一个脚本名称 first.sh 并且我调用了几个变量,如下所示:

#!/bin/bash

index1_0="a_b_c"
index2_0="b_c_d"
index3_0="c_d_e"

first.sh 的脚本路径是 goal/first.sh。我试图在另一个 second 中使用 first.sh 中调用的上述变量.erb 文件如下:

% H = Hash["a" => "@index1_0",%   "b" => "@index2_0",%   "d" => "@index3_0",]

我需要在 second.erb 文件中使用 first.sh 脚本文件中声明的变量,但没有得到确切的输出。有人可以帮忙吗?

解决方法

你需要

<%= ENV['index1_0'] %>

访问需要从 first.sh 中导出的环境变量的值

export index1_0="a_b_c"

和来源

source first.sh