我已经尝试过这个命令
eval('my-value')
但是这个错误
File "<string>", line 1, in <module>
NameError: name 'my' is not defined
但是如果我尝试
eval('myval')
我明白了
File "<string>", line 1, in <module>
NameError: name 'myval' is not defined
为什么它在第一个命令中读取的值不同?如何处理变量名称包含的情况 -
这显然不是linux命令?看起来你是在 python 环境而不是 shell 中。
如果是这种情况,你可能应该做类似的事情:
your_value = eval('myval')