2013-11-01 120 views
0

我想知道如何從bash shell的任何位置啓動我的C程序。從可執行位置啓動程序

我試着在我的home文件夾中的.bash_profile文件中定義一個別名。

Y中嘗試:通過療法的bash

-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)療法的bash給出./Users/memmaker650/Desktop/Scripts/script_renombrar_series/name

錯誤給出

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

錯誤

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

但兩者都不起作用。 我做錯了什麼?

在此先感謝。

+0

注意指定shell給出的錯誤? – C2H5OH

回答

2

這是否文件中存在?你可以看到它,如果你做

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

您可能不需要使用exec,因爲它會替換您現有的shell進程,並且不需要啓動。 (如你在例2中),因爲它會嘗試執行一個shell腳本(但不是一個編譯的可執行文件)。 如果只輸入完整路徑名稱,會發生什麼情況

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

+0

+1他的領先'.'是路徑的一部分,而不是shell'source'命令,但最終的建議是正確的。 – chepner

+0

是的,路徑有一個愚蠢的錯誤,我的帳戶是memmaker6501而不是memmaker650。謝謝你的幫助。 –

1

添加路徑「用戶/ memmaker650 /桌面/腳本/ script_renombrar_series」到PATH環境變量,那麼你應該能夠推出的「名字」直接

相關問題