从可执行位置启动程序

时间:2013-11-01 10:54:19

标签: bash terminal exec osx-mavericks

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

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

Y尝试:

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

但两者都行不通。 我做错了什么?

提前致谢。

2 个答案:

答案 0 :(得分:2)

该文件是否存在?如果你这样做,你能看到吗

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

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

会发生什么

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

答案 1 :(得分:1)

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