我们如何执行一个字符串命令,然后得到它的结果以在 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 教程,因为这是一个非常基础的问题。
我想执行一个字符串命令,然后获取它的结果以在 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 教程,因为这是一个非常基础的问题。