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ď č. 1Existuje 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"