例如,我想检查py-sqlite3可用..? 其中一种方法会用一些最小的Python脚本调用该命令并捕获错误?
我想检查任何Linux发行版和Unix系统(至lessbsd)
什么可能是实现这一目标的最好方法?
Ps请提供shell脚本错误捕获的示例,因为我在shell脚本中没有这么先进
这对于Python来说很容易。
import sys try: import sqlite3 except ImportError: sys.exit(1) else: sys.exit(0)
如果可以导入,则退出, return code 0如果不能,则return code 1 。
安德鲁
在bash中:
$ python -c 'import sqlite3' 2>/dev/null && echo "python sqlite3 modules install" || echo "python sqlite3 modules not install" python sqlite3 modules install $ python -c 'import sqlite3' 2>/dev/null && echo "python sqlite3 modules install" || echo "python sqlite3 modules not install" python sqlite3 modules not install