Kiedy powinienem użyć każdego z dwóch plików .bashrc, aby ustawić moje aliasy, monit itp.?
20
/etc/bash.bashrc
dotyczy wszystkich użytkowników
~/.bashrc
dotyczy tylko użytkownika, w którym jest to folder domowy.
readonly
w/etc/bash.bashrc
: \Zgodnie z dokumentacją GNU Bash :
źródło
Do osobistych preferencji i osobistych skryptów lub funkcji bash należy użyć .bashrc (aliasy, funkcje dodane do bash ...)
Chwila, w której chcesz udostępnić coś wszystkim użytkownikom (lub większości użytkowników) lub w celach ogólnych (ścieżka do wspólnych plików wykonywalnych, ścieżka do dokumentacji ...) umieść to w /etc/bash.bashrc
Powiedziałem większość użytkowników, ponieważ nawet powiedzmy, że określasz skrypt greetings.sh, który jest drukowany
"Hello world!"
dla wszystkich użytkowników, ale użytkownik Pepe chce zamiast niego użyć skryptu greetings.sh, który drukuje"Hola el mundo!"
. Może modyfikować swoją ścieżkę w swoim .bashrc, aby wskazywał na swój skrypt zamiast twojego. Innymi słowy, użytkownik może zawsze dostosować swoją sesję w .bashrc do tego, czego chce.źródło