GNU/Linux >> Linux Esercitazione >  >> Linux

Perché utilizziamo "./" (barra punto) per eseguire un file in Linux/unix?

Perché utilizziamo ./filename eseguire un file in Linux?

Perché non inserirlo semplicemente come altri comandi gcc , ls ecc...

Risposta accettata:

In Linux, UNIX e sistemi operativi correlati, . denota la directory corrente. Dal momento che vuoi eseguire un file nella tua directory corrente e quella directory non è nel tuo $PATH , è necessario il ./ bit per dire alla shell dove si trova l'eseguibile. Quindi, ./foo significa eseguire l'eseguibile chiamato foo che è in questa directory.

Puoi usare type o which per ottenere il percorso completo di tutti i comandi trovati nel tuo $PATH .


Linux
  1. Reindirizzamento input/output in Linux/Unix

  2. Linux – Perché usiamo Su – e non solo Su?

  3. Linux:come si controllano le informazioni sulla struttura delle directory di un file Unix/linux?

  4. Come posso abilitare l'indicizzazione di file e directory Apache in Linux o UNIX?

  5. UNIX / Linux:come utilizzare Sticky Bit su directory e file

Perché uso exa invece di ls su Linux

Come usare il comando Tronca in Linux

I 10 motivi principali per utilizzare Linux

Perché i nerd usano Linux

Comando AWK in Linux/Unix

Come usare gzip in Linux?