GNU/Linux >> Znalost Linux >  >> Linux

Ekvivalentní soubor „.bashrc“ čtený všemi shelly?

Je ~/.bashrc jediné místo pro specifikaci uživatelských proměnných prostředí, aliasů, úprav PATH proměnná atd.?

Ptám se, protože se zdá, že ~/.bashrc se zdá být bash -pouze, ale existují i ​​jiné shelly…

Přijatá odpověď:

Soubor $HOME/.profile používá řada shellů, včetně bash, sh, dash a možná i další.

Z manuálové stránky bash:

Když je bash vyvolán jako interaktivní přihlašovací shell, … nejprve načte a provede příkazy ze souboru /etc/profile, pokud tento soubor existuje. Po přečtení tohoto souboru hledá ~/.bash_profile, ~/.bash_login a ~/.profile v tomto pořadí a čte a provádí příkazy od prvního, který existuje a je čitelný.

csh a tcsh se výslovně nedívají na ~/.profile ale ty skořápky jsou trochu zastaralé.


Linux
  1. Čtení řádků ze souboru s Bash:For vs. Zatímco?

  2. Jak číst předposlední řádek v souboru pomocí Bash?

  3. Přesměrovat veškerý výstup do souboru pomocí Bash na Linuxu?

  1. The Bash ‘?

  2. tar:krátké čtení

  3. bash + čtení proměnných a hodnot ze souboru pomocí bash skriptu

  1. Jak číst soubory řádek po řádku v Bash

  2. Bash četl příkaz

  3. Přesměrujte veškerý výstup do souboru v Bash