【发布时间】:2015-11-12 10:02:46
【问题描述】:
我尝试使用 sh 命令,但总是得到 command not found in line x 错误。我正在使用 Red Hat 企业,我正在打开一个用 python 编程的 Nagios 插件。
错误:check_fileage.py:第 3 行:导入:找不到命令
【问题讨论】:
-
文件有shebang吗?你试过
python check_fileage.py吗? -
尝试查看任何教程。
-
Linux 中的可执行文本文件假定是 shell,如果它们没有所谓的“shebang”,它会指示操作系统使用其他解释器。您需要在第一行使用
#! /usr/bin/env python(可选python2.7或python3等),以使Linux 使用Python 执行该脚本。 -
我对 linux 很陌生,但是 python check_fileage.py 帮助了我 thx :)