我们如何执行一个字符串命令,然后得到它的结果以在 shell 脚本 bash 中分配一个变量

How can we execute a string command and then get the result of it to assign a variable in shell script bash

我想执行一个字符串命令,然后获取它的结果以在 shell 脚本 bash 中分配一个变量。 例如:

strCode="scontrol show jodid --dd $VALUE"
eval $strCode

这里的重点是这个代码部分有效,但我怎样才能从`

eval

`命令并将其分配给一个变量,因为我需要它来使用。

当我键入 theResult=eval $strCode 时,它不起作用。

感谢帮助

解决方法是:

strCode=$(scontrol show jodid --dd $VALUE)
echo "${strCode}"

比你做的更容易:

theResult=$(scontrol show jodid --dd $VALUE)

您应该遵循一些 bash 教程,因为这是一个非常基础的问题。