Pytania otagowane jako bash

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
Wyłącz uzupełnianie zakładki bash
Czy można wyłączyć autouzupełnianie bash po naciśnięciu klawisza Tab? Powodem, dla którego chcę to zrobić, jest to, że często wklejam kod z edytora, w którym używam znaku tabulacji zamiast pewnej liczby spacji do wcięcia w moim terminalu. I nie, nie możesz mnie przekonać do używania spacji zamiast tabulatorów.

2
Bash nie jest w pełni funkcjonalny dla nowego użytkownika
Właśnie utworzyłem nowego użytkownika w moim systemie za pomocą useradd -d /home/users/john -m john(Korzystanie z Ubuntu 11.04). johnDziała to dobrze, ale kiedy się zmieniłem , mój bash nie jest w pełni funkcjonalny. Oznacza to, że nie ma on autouzupełniania, nie mogę używać ich klawiszy strzałek (np. UP, aby uzyskać ostatnie …
19 bash  users  useradd 

6
Dlaczego bash jest standardem w Linuksie?
Najnowsze dystrybucje Linuksa zawierają domyślną powłokę bash, chociaż istnieją inne (prawdopodobnie) lepsze powłoki. Próbuję zrozumieć, czy jest to jakaś historyczna pozostałość, której nikt nie chce zmienić, czy są jakieś dobre powody, które sprawiają, że bash jest pierwszym wyborem?
19 linux  bash 


3
Jak usunąć część ścieżki w interaktywnej powłoce?
Czy istnieje skrót w bash i zsh, aby usunąć jeden ze składników ścieżki? Na przykład, jeśli piszę ls ~/local/color/, a kursor znajduje się na końcu wiersza, czy istnieje skrót do usunięcia znaku color/na końcu? Idealnie chcę rozwiązania zarówno w trybie vi, jak i emacs
19 bash  shell  zsh 

2
Dlaczego ten skrypt działa w terminalu, ale nie z pliku?
Mam ten skrypt powłoki zapisany w pliku: podstawia ciąg znaków. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Jeśli wkleję go do wiersza poleceń, działa dobrze: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" daje html_file = /home/max/for_pauld/test_no_base64.html pdf_file = /home/max/for_pauld/test_no_base64.pdf To …
19 bash  string 

2
Bash .hushlogin, zachowaj czas ostatniego logowania i hosta
W mojej firmie, gdy loguję się na niektóre serwery, wyświetla się mój ostatni login i ogromny baner: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I O …
19 bash  login  motd 

4
Czy rozsądnym podejściem jest „tworzenie kopii zapasowej” zmiennej $ IFS?
Zawsze jestem bardzo niezdecydowany, żeby się z $IFStym pogodzić, ponieważ jest to globalny problem. Ale często sprawia, że ​​ładowanie ciągów do tablicy bash jest przyjemne i zwięzłe, a dla skryptów bash trudno jest uzyskać zwięzłość. Myślę więc, że może być lepsze niż nic, jeśli spróbuję „zapisać” początkową zawartość $IFSinnej zmiennej, …

4
bash: jak propagować błędy w zastępowaniu procesów?
Chcę, aby moje skrypty powłoki kończyły się niepowodzeniem, ilekroć wykonanie polecenia nimi nie powiedzie się. Zazwyczaj robię to z: set -e set -o pipefail (zazwyczaj dodaję set -uteż) Chodzi o to, że żadne z powyższych nie działa z podstawieniem procesu. Ten kod wypisuje „ok” i kończy z kodem powrotu = …

8
Wywoływanie wielu skryptów bash i uruchamianie ich równolegle, a nie po kolei
Załóżmy, że mam trzy (lub więcej) skrypty bash: script1.sh, script2.sh, i script3.sh. Chciałbym wywołać wszystkie trzy skrypty i uruchomić je równolegle . Jednym ze sposobów jest wykonanie następujących poleceń: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Ogólnie rzecz biorąc, skrypty mogą potrwać kilka godzin lub …


6
Jak mogę wydrukować tylko niektóre polecenia ze skryptu bash podczas ich uruchamiania?
Mam skrypt bash z różnymi instrukcjami if opartymi na argumentach wiersza poleceń, które przekazuję podczas jego wywoływania. Posiadanie pewnego rodzaju danych wyjściowych dotyczących uruchamianych poleceń jest pomocne w potwierdzeniu przepływu przez wszystkie instrukcje if, ale moje obecne rozwiązanie daje mi zbyt wiele informacji. Używanie set -vw skrypcie było nieco pomocne …

3
echo kontra <<<, czy bezużyteczne użycie echa w Bash Award?
Do tej pory Nagroda za Bezużyteczne Wykorzystaniecat jest bardzo dobrze znana, jest też wzmianka o Bezużytecznym Wykorzystaniuecho (nie dotyczy tego pytania). Zastanawiam się, czy powinna istnieć „ echoNagroda za bezużyteczne wykorzystanie w Bash”: Według niektórych nienaukowych pomiarów orurowanie wydaje się być znacznie wolniejsze niż heredoki i tustringi: Heredocs: for reps …


2
wykonywanie instrukcji if z wiersza poleceń
W bash mogę wykonać następujące czynności: if [ -f /tmp/test.txt ]; then echo "true"; fi Jednak jeśli dodam sudoz przodu, to już nie działa: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Jak mogę to zrobić?

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.