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
Globalny profil bash
Zdaję sobie sprawę, że istnieją /etc/profilei /etc/bashrcpliki do ustawiania globalnych zmiennych środowiskowych i może po prostu nie rozumiem ich celów, ale ... Czy istnieje bash_profileplik globalny ? Używam Mac OS X.
20 bash  osx  profile  bashrc  etc 

3
Zachowaj tylko udane polecenia w historii BASH
Czasami źle rozumiem składnię polecenia: # mysql -d test mysql: unknown option '-d' # echo $? 2 Próbuję ponownie i mam rację: # mysql --database test Welcome to the MySQL monitor. mysql > ... Jak zapobiec pierwszej komendzie z kodem błędu innym niż 0, aby przejść do historii?



8
Polecenie historii w skrypcie bash
Historia to polecenie wbudowane w powłokę, którego nie mogłem użyć w skrypcie BASH. Czy istnieje sposób, aby to osiągnąć za pomocą skryptu BASH? Oto mój skrypt dla Ciebie: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com

3
Czy są jakieś wady ustawienia „noclobber”?
Biorąc pod uwagę, że zshmożna zamknąć wszystkie pliki z poleceniem: >* Myślę, że ustawienie tej opcji noclobberbyłoby dobrym pomysłem. Zawsze mogę użyć, >| filejeśli chcę użyć domyślnego zachowania Clobber zarówno w bash, jak i zsh. (zsh pozwala również na alternatywną składnię >!file). Domyślam się, że nie noclobberjest ustawiony domyślnie ze …
20 bash  shell  zsh 

5
Bash - Sekwencja liczb w tej samej linii
Znam polecenie seqgenerowania sekwencji liczb całkowitych, po jednym w wierszu, ale chciałbym zadać dwa pytania: Czy możliwe jest zapisanie liczb sekwencji w tym samym wierszu? Czy można utworzyć ciąg złożony z sekwencji liczb oddzielonych białą spacją?
20 bash  seq 

1
Błąd składni: nieoczekiwany koniec pliku - skrypt Bash [zamknięty]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 lata temu . Próbuję utworzyć aplikację spritz. Wszystko działało dobrze, ale od wczoraj ciągle pojawia się ten błąd: ./spritz: linia 176: błąd …

3
dlaczego „echo --help” nie wyświetla strony pomocy echa?
Próbowałem „man echo” w Bash i powiedział mi, że „echo --help” wyświetli pomoc, a następnie zakończy działanie, i podobnie, że „echo - wersja” wyświetli wersję i zakończy działanie. Ale dlaczego to nie działa? „echo --help” po prostu drukuje „--help” dosłownie.
20 bash  shell  echo 

2
Ustawienie zmiennej powłoki w zerowy sposób łączący
Naprawdę lubię „zerowanie koalescencyjne”, w którym można ustawić zmienną na pierwszą wartość „inną niż null” na liście rzeczy. Obsługuje to wiele języków, na przykład: DO#: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ...itp. Jestem tylko ciekawy, czy można to zrobić …
20 bash  shell  variable 



6
Skrypt powłoki, aby utworzyć plik, jeśli nie istnieje?
Muszę utworzyć skrypt powłoki, który sprawdza obecność pliku, a jeśli nie istnieje, tworzy go i przechodzi do następnego polecenia lub po prostu przechodzi do następnego polecenia. To, co mam, tego nie robi. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if [! -f /Scripts/file.txt] …
20 bash  shell-script  osx 

4
wstrzymywanie skryptu bash do momentu zakończenia poprzednich poleceń
Mam skrypt bash, który wygląda następująco: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done Chciałbym utworzyć kolejną pętlę for po pierwszej, aby kontynuować przez kolejne …
20 bash 


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.