GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa fa . ~/.bashrc Comando Fare??

Questa domanda ha già risposte qui :Che cosa significa `. /percorso/comando` fare? (Spazio dopo il punto, percorso assoluto) [duplicato]

(3 risposte)
Chiuso 6 anni fa.

Stavo visualizzando il mio file .bash_profile e l'ho visto scritto all'interno di un blocco dell'istruzione if:

if [ -f ~/.bashrc ]; then
       . ~/.bashrc 

Qualcuno può spiegare cosa sta effettivamente facendo la seconda riga?

Risposta accettata:

La seconda riga "sorge" il .bashrc sceneggiatura; ciò significa che carica ed esegue il suo contenuto nello stesso contesto della shell. Il risultato è lo stesso di inserire il contenuto di .bashrc in .bash_profile .

Questa istruzione è utile perché i due file vengono utilizzati in contesti diversi:.bash_profile viene eseguito quando bash inizia come shell di login, mentre .bashrc viene eseguito quando bash viene avviato come shell interattiva senza login. Compreso .bashrc in .bash_profile consente di essere l'unico posto in cui aggiungere la personalizzazione che desideri avere in tutte le shell interattive.

Se .bashrc non è stato acquistato utilizzando . , la sua esecuzione genererebbe una nuova shell solo per la durata e i suoi effetti andrebbero persi immediatamente.


Linux
  1. Cosa significa ` (backquote/backtick) nei comandi?

  2. Cosa fa ?

  3. Che cosa restituisce il comando Ls -al .*?

  4. Cosa significa &alla fine di un comando Linux?

  5. Cosa significa - in questo comando Linux?

Comando file Linux:cosa fa e come usarlo

ExplainShell:scopri cosa fa ogni parte di un comando Linux

Cosa fa sudo apt-get update

Cosa significa Cat Command in Linux?

Cosa fa il comando Startx?

Che cosa fa "exec [e-mail protetta]"?