0

我想知道如何从 bash shell 中的任何位置启动我的 C 程序。

我尝试.bash_profile在我的主文件夹中的文件中定义一个别名。

尝试:

1)exec /Users/memmaker650/Desktop/Scripts/script_renombrar_series/name

bash shell 给出的错误

-bash: /Users/memmaker650/Desktop/Scripts/script_renombrar_series/name: No such file or directory 
-bash: exec: /Users/memmaker650/Desktop/Scripts/script_renombrar_series/name: cannot execute: No such file or directory

2)./Users/memmaker650/Desktop/Scripts/script_renombrar_series/name

bash shell 给出的错误

-bash: ./Users/memmaker650/Desktop/Scripts/script_renombrar_series/name: No such file or directory

但两者都不起作用。我做错了什么?

提前致谢。

4

2 回答 2

2

那个文件存在吗?如果你这样做你能看到吗

ls /Users/memmaker650/Desktop/Scripts/script_renombrar_series/name?

您可能不需要使用 exec,因为它将替换您现有的 shell 进程,并且您不需要启动 . (就像你在例子 2 中所做的那样),因为它会尝试内联执行 shell 脚本(但不是编译的可执行文件)。如果您只输入完整的路径名会发生什么

/Users/memmaker650/Desktop/Scripts/script_renombrar_series/name?

于 2013-11-01T11:17:50.957 回答
1

将路径“Users/memmaker650/Desktop/Scr​​ipts/script_renombrar_series”添加到您的 PATH 变量中,然后您应该能够直接以“名称”启动

于 2013-11-01T11:09:34.170 回答