Pytania otagowane jako bashrc

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.





3
Jaka jest różnica między ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Odpowiedzi na pytania dotyczące SO i askubuntu , wraz z przeglądaniem (i czytaniem nagłówków) $HOMEoraz /etc/wskazują liczbę plików, których można użyć do ustawienia zmiennych środowiskowych, w tym: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Zbieram te pliki w /etc/pracy dla wszystkich użytkowników, podczas gdy pliki $HOMEsą specyficzne dla użytkownika. …

3
Dlaczego bashrc sprawdza, czy bieżąca powłoka jest interaktywna?
W moim Arch zainstaluj /etc/bash.bashrci /etc/skel/.bashrczawierają te linie: # If not running interactively, don't do anything [[ $- != *i* ]] && return W Debianie /etc/bash.bashrcma: # If not running interactively, don't do anything [ -z "$PS1" ] && return I /etc/skel/.bashrc: # If not running interactively, don't do anything …
62 bash  bashrc 


3
Korzystanie z eksportu w .bashrc
Zauważyłem w sobie, .bashrcże niektóre linie mają exportprzed nimi, takie jak export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" podczas gdy inni nie, na przykład HISTSIZE=100000 Zastanawiam się, czy po pierwsze jest to poprawne, a po drugie, jaka jest reguła używania exportw .bashrc.

4
Jak mogę utworzyć lokalną funkcję w moim bashrc?
Mój .bashrc zawierał powtarzający się kod, więc użyłem funkcji, aby go uprościć do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Jednak teraz, gdy używam mojej powłoki, nazwa „do_stuff” jest w zasięgu, więc mogę uzupełnić tabulatorami i uruchomić tę funkcję (potencjalnie psując moje zmienne środowiskowe). Czy …
40 bash  bashrc 

4
Jak znaleźć fałszywą deklarację aliasu?
Próbuję znaleźć miejsce, w którym określony aliaszostał zadeklarowany. Przeszukałem wszystkie zwykłe miejsca, które znam, aby szukać aliasów: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Bez powodzenia. Wiem, że to aliasdlatego, że kiedy to robię which COMMAND, otrzymuję: alias COMMAND='/path/to/command' /path/to/command Czy istnieje sposób, …
37 bash  alias  bashrc 

3
Jak pozbyć się prefiksu Cygwin / cygdrive na wszystkich ścieżkach?
Zmieniam się na Cygwin z powłoki bash dostarczanej z Git dla Windows i napotykam dziwny problem. Ktoś pomyślał, że dobrym pomysłem byłoby dodanie /cygdrive/do wszystkich ścieżek, podczas gdy myślę, że to okropnie brzydki pomysł. Udało mi się ustalić, że mogę to częściowo naprawić, dodając mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 w …
36 path  cygwin  bashrc 

8
Wykonywanie prostej matematyki w wierszu poleceń za pomocą funkcji bash: 1 $ podzielony przez 2 $ (być może używając bc)
Czasami muszę podzielić jedną liczbę na drugą. Byłoby wspaniale, gdybym mógł po prostu zdefiniować funkcję bash. Do tej pory jestem zmuszony używać takich wyrażeń jak echo 'scale=25;65320/670' | bc ale byłoby świetnie, gdybym mógł zdefiniować funkcję .bashrc, która wyglądałaby divide () { bc -d $1 / $2 }

3
Wielokolorowy Grep
Próbuję uzyskać każde polecenie grep, aby podświetlić jego wyniki w innym kolorze. Mogę to zrobić ręcznie za pomocą takiej linii: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Każda cpostać zostanie podświetlona na zielono, a każda opostać zostanie wyróżniona na czerwono …
30 bash  shell  grep  pipe  bashrc 

3
polecenie sudo nie uruchamia źródła /root/.bashrc
Dodałem niestandardową ścieżkę do PATHzmiennej w moim pliku /root/.bashrc Kiedy to zrobię sudo su; echo $PATH, wyświetli się wpis „/ path / to / custom / bins”. Ale tak sudo sh -c 'echo $PATH', to pokazuje, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Ścieżki folderów dodane w pliku .bashrc nie są widoczne. Czy polecenie sudo nie …
27 sudo  bashrc 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.