如何将 .js 文件中的 var 值传递给 bash 文件中的变量

How to pass var values from .js file to the variables in the bash file

我有一个 variables.js 文件,其中包含多个变量,其值如下:

var var_1 = 1;
var var_2 = 'someText';

我需要将这些值传递给 vars bash 文件中的变量:

VAR_1
VAR_2

这听起来像是一项相当简单的任务,但是,缺乏 bash 脚本的实践经验让我感到困惑。

尝试使用 source 逐行阅读,但是,它没有导致可能的解决方案。

使用 GNU grep 和 Perl-compatible 正则表达式 (-P):

VAR_1=$(grep -Po '(?<=^var var_1 = ).*?(?=;)' variables.js)
VAR_2=$(grep -Po '(?<=^var var_2 = ).*?(?=;)' variables.js)

参见:The Stack Overflow Regular Expressions FAQ -> 环视