/ / spustiť program z spustiteľného miesta - bash, terminál, exec, osx-mavericks

spustiť program mimo spustiteľného miesta - bash, terminal, exec, osx-mavericks

Chcem vedieť, ako spustiť svoj program C z ľubovoľného miesta v bash shell.

Pokúsil som sa definovať alias v .bash_profile v mojom domovskom priečinku.

Skúsim s:

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

Chyba zadaná pomocou bash shellu

-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

Chyba zadaná pomocou bash shellu

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

Ale obaja nefungujú. Čo robím zle?

Vopred ďakujem.

odpovede:

2 pre odpoveď č. 1

Existuje tento súbor? Vidíte to, ak áno

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

Pravdepodobne nemusíte používať exec, ako to budenahradiť existujúci proces shellu a vy nepotrebujete začatie. (ako v príklade 2), pretože sa pokúsi spustiť skript shellu (ale nie kompilovaný spustiteľný súbor) in-line. Čo sa stane, keď zadáte celý názov cesty

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


1 pre odpoveď č. 2

Pridajte cestu "Users / memmaker650 / Desktop / Scripts / script_renombrar_series" do vašej premennej PATH, potom by ste mali byť schopní spustiť priamo ako "meno"