我正在编写一个 shell 脚本,在脚本运行之前我想验证用户是否安装了 Python 3。有谁知道或有任何关于我如何检查它以及输出是 bool 值的想法吗?
最佳答案
交互式外壳
只需运行 python3 --version
。如果安装了 Python 3,您应该会得到类似 Python 3.8.1
的输出。
外壳脚本
您可以使用command
或type
内置函数:
command -v python3 >/dev/null 2>&1 && echo Python 3 is installed # POSIX-compliant
type -P python3 >/dev/null 2>&1 && echo Python 3 is installed # Bash only
不推荐使用 which
,因为它需要启动外部进程,并且可能会在 some cases 中给出不正确的输出。 .
关于bash - 从终端验证是否安装了 python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38485373/