命令未找到但文件存在
我知道这是一个常见的问题,但提供给其他问题的答案对我目前的问题没有帮助。
当试图运行一个名为srf2obj的文件时,我得到了“未找到命令”的响应。
我可以看到文件在那里。 “file srf2obj”返回:GNU awk脚本,ASCII文本可执行文件
操作系统安装在Virtualbox上。
任何帮助都会很棒,谢谢。
当您键入srf2obj
,shell会检查srf2obj
是否是别名,shell函数,或者(这是您想要发生的情况) $PATH
中某个目录中的可执行文件,或者,如果指定了路径到文件( /home/walt/bin/foo
,. /home/walt/bin/foo
./srf2obj
)它会尝试。
如果ls -l srf2obj
显示它是可执行的,请尝试输入./srf2obj
。 如果没有,请通过chmod +x srf2obj
使其可执行。 如果您打算这么做,请考虑将此目录添加到$PATH
。
或者,您可以直接调用解释器: gawk srf2obj