有一系列命令用于启动我正在使用的某些代码。
它们是绝对路径,后跟数字 0。
例如
/foo/bar/goo 0
目前它无法工作,只是给出错误,表示不存在这样的文件或目录。它想做什么?
(如果这应该在堆栈溢出上,请原谅,我不确定)
答案1
如果绝对路径在您的 shell 上可执行,则该 shell 将调用它并传递“0”作为参数。如果可执行文件需要/使用位置参数 $1,它将使用“0”,否则它将忽略它。
如果您收到错误“没有这样的文件或目录”,则表示该文件/foo/bar/goo
不存在或您没有权限,或者运行时它会查找不存在或您没有权限的文件。在此处粘贴您尝试在 shell 上执行的操作(+ 错误消息)可能有助于理解发生了什么。
在 Linux 上,您可以运行strace /foo/bar/goo 0
该脚本来查看系统方面发生的情况。