我想在 bash 脚本中运行一个返回
true
或 false
的 python 命令:
#!/usr/bin/env bash
Some stuff...
boolean = $(python -c "bool(...operations...)")
上面的代码只是勾勒出这个想法。我需要布尔值是
false
或 true
(bash 布尔值),具体取决于 ...operations...
的结果。上面的代码不起作用:boolean
结果是一个空变量。
bool=$(python -c 'print(bool("abc"))')
按预期工作。
请注意,这将返回
True
或 False
,而不是 true
或 false
(即大写)。
xonsh shell 对于 bash 和 python 的混合应该很有用