Aggiunta di un'applicazione compilata a $ PATH. Capire il problema

0

Sto cercando di capire l'intero problema $ PATH, ma finora non ho avuto fortuna. Supponiamo che ho appena compilato un eseguibile con make e ho bisogno di avviarlo con la shell senza utilizzare il percorso completo. Bene, il problema è che non capisco tutte queste cose "aggiungi al percorso".

La mia idea è che se il terminale legge su cartelle specifiche, perché non mettiamo semplicemente tutti i file dell'applicazione in questa cartella?

Perché non aggiungiamo l'intera cartella Applicazioni all'elenco di cartelle in cui il terminale va ad aprire un'applicazione?

    
posta BlueStarry 03.12.2015 - 12:10
fonte

1 risposta

1

La variabile PATH contiene già una lista di directory che la shell (che è ciò che sta girando all'interno di Terminal) sta usando per cercare qualsiasi eseguibile. Quindi, se si compila qualcosa da soli e lo si inserisce in una delle cartelle elencate in PATH, è possibile eseguirlo immediatamente dal prompt della shell.

La cartella corrente ( . ) di solito non fa parte di PATH per motivi di sicurezza. Quindi per cose che compili e vuoi eseguire subito, devi eseguire ./stuff per la shell per trovarlo.

    
risposta data 03.12.2015 - 15:24
fonte

Leggi altre domande sui tag