在终端中“/path/to/file number”起什么作用?

在终端中“/path/to/file number”起什么作用?

有一系列命令用于启动我正在使用的某些代码。

它们是绝对路径,后跟数字 0。

例如

/foo/bar/goo 0

目前它无法工作,只是给出错误,表示不存在这样的文件或目录。它想做什么?

(如果这应该在堆栈溢出上,请原谅,我不确定)

答案1

如果绝对路径在您的 shell 上可执行,则该 shell 将调用它并传递“0”作为参数。如果可执行文件需要/使用位置参数 $1,它将使用“0”,否则它将忽略它。

如果您收到错误“没有这样的文件或目录”,则表示该文件/foo/bar/goo不存在或您没有权限,或者运行时它会查找不存在或您没有权限的文件。在此处粘贴您尝试在 shell 上执行的操作(+ 错误消息)可能有助于理解发生了什么。

在 Linux 上,您可以运行strace /foo/bar/goo 0该脚本来查看系统方面发生的情况。

相关内容