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