对于我的项目,我需要通过 shell JS 执行 shell 文件获得的令牌中的特定值。令牌在 shellJS 的输出中。
我的问题是我无法返回函数中的值以在其他地方使用令牌。
这是我的代码:
const shell = require('shelljs');
const bypass = () => {
let R2;
var put = shell.exec('sh ./scripts/script.sh', (err, stdout) => {
if (err) {
console.log(err)
} else {
let tableau = (stdout.split(' '));
let test = tableau[tableau.length - 1].split(':');
let test3 = (test[1]).split(',');
R2 = (test3[0].substr(1, test3[0].length - 2));
}
})
return R2
}
bypass();
当我执行如图所示的函数时,我希望能够获取 R2 值。
任何想法,将不胜感激 !
谢谢。
此致,
艾美瑞克。