【发布时间】:2015-09-20 03:59:26
【问题描述】:
我有一个检查是否安装了 python 模块的以下脚本。
{
ipython -c 'from package import module' && echo "Successful import"
} || echo "package not found!"
这是典型的try..catch bash 语法。如果 && 之前的命令有效,它将执行之后的命令,否则执行 || 之后的命令。
但是在这种情况下,package是否安装,或者我应该说是否命令
ipython -c 'from package import module'
返回None 或ImportError,bash 将其读取为成功执行并打印“成功导入”
如何使用 bash 检查是否成功导入了 python 包?
编辑:并以退出状态 1 返回?
【问题讨论】: