Zastanawiam się, gdzie należy dodać nową ścieżkę do PATHzmiennej środowiskowej. Wiem, że można to osiągnąć przez edycję .bashrc(na przykład), ale nie jest jasne, jak to zrobić. Tą drogą: export PATH=~/opt/bin:$PATH albo to? export
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.
Zastanawiam się, gdzie należy dodać nową ścieżkę do PATHzmiennej środowiskowej. Wiem, że można to osiągnąć przez edycję .bashrc(na przykład), ale nie jest jasne, jak to zrobić. Tą drogą: export PATH=~/opt/bin:$PATH albo to? export
Czy to przypadkiem „konfiguracja
Znalazłem .bashrcplik i chcę poznać jego cel / funkcję. Jak i kiedy jest
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...
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...
Kiedy definiuję nowy alias w .bash_aliasespliku lub nową funkcję w .bashrcpliku, czy jest jakieś polecenie odświeżające, aby móc natychmiast użyć nowych aliasów lub funkcji bez zamykania terminala (w moim przypadku xfce4-terminal z kilkoma otwartymi kartami, wiele plików otwartych i w środku...
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...
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ć...
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,...
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...
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...
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...
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...
sftpWczoraj mogłem zrobić z urządzeniem RHEL 5.4 (RedHat), a dziś nie mogę. Wiadomość jest taka "Received message too long 778199411", a po pewnym dochodzeniu wynikała z tego, że moja skrzynka RHEL .bashrcma linię echo "running .bashrc"- lub w ogóle coś echa, tak myślę. Dlaczego więc miałoby to...
Tak więc, wpisując kilka poleceń, odkryłem, że jest nie tylko ls, ale li larównież. Wygląda na to, że manw Ubuntu 12.14 nie ma żadnych wpisów. Wszystkie wydają się robić podobne rzeczy z niewielkimi różnicami: $ ls app config CONTRIBUTING.md doc Gemfile Guardfile LICENSE MAINTENANCE.md Procfile...
Alias, taki jak llzdefiniowany w aliaspoleceniu. Mogę sprawdzić polecenie za pomocą takich rzeczy, type llktóre drukuje ll is aliased to `ls -l --color=auto' lub command -v llktóry drukuje alias ll='ls -l --color=auto' lub alias llktóry również drukuje alias ll='ls -l --color=auto' ale nie...
Proste zapytanie: Właśnie zdałem sobie sprawę, że nigdy nie widziałem shebang na szczycie .bashrcskryptu, co prowadzi mnie do wniosku, że system używa domyślnej powłoki do pozyskiwania jej podczas logowania ( ${SHELL}). Zastanawiam się, dlaczego tak jest, tj. Czy uważa się za zły nawyk używanie...
bashnie będzie źródła .bashrcz terminala interaktywnego, chyba że ręcznie uruchomię bashz terminala: $ bash lub ręcznie to: $ source ./.bashrc lub bieganie: $ st -e bash Oto kilka przydatnych wyników Mam nadzieję: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $...
Na początku było to trochę zabawne, jak granie w „Bash Roulette” ... ale teraz robi się stary Lol Każde polecenie w moim terminalu, które wychodzi z niezerowym kodem, zamyka okno mojego terminalu Powiedziano mi, że być może set -eustawiłem gdzieś skrypt bash, z którego pochodzą moje...