Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.

8
Jak określić hasło do „psql” nieinteraktywnie?
Próbuję zautomatyzować proces tworzenia bazy danych za pomocą skryptu powłoki i jedną z rzeczy jest to, że natrafiłem na przeszkodę, przekazując hasło do psql . Oto trochę kodu ze skryptu powłoki: psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL" Jak przekazać hasło psqlw sposób nieinteraktywny?



11
Jaki jest cel wbudowanego: (dwukropka) GNU Bash?
Jaki jest cel polecenia, które nic nie robi, będąc niewiele więcej niż liderem komentarzy, ale w rzeczywistości jest wbudowaną powłoką samą w sobie? Jest to wolniejsze niż wstawianie komentarza do skryptów o około 40% na wywołanie, co prawdopodobnie różni się znacznie w zależności od wielkości komentarza. Jedyne możliwe powody, dla …
335 bash  shell  built-in 




5
Dostęp do wiersza poleceń bash $ @ vs $ *
W wielu pytaniach SO i samouczkach bash widzę, że mogę uzyskać dostęp do argumentów wiersza poleceń w skryptach bash na dwa sposoby: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Co skutkuje w: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 …



24
Usuń wszystkie lokalne gałęzie git
Śledzę proces rozwoju, w którym tworzę nowy oddział lokalny dla każdej nowej funkcji lub karty opowieści. Po zakończeniu łączę gałąź w master, a następnie pcham. To, co dzieje się z czasem z powodu połączenia lenistwa lub zapomnienia, polega na tym, że kończę z dużą listą lokalnych oddziałów, z których niektóre …


30
Jak urlencode dane dla polecenia curl?
Próbuję napisać skrypt bash do testowania, który pobiera parametr i wysyła go przez curl do strony internetowej. Muszę zakodować adres URL, aby upewnić się, że znaki specjalne są poprawnie przetwarzane. Jak najlepiej to zrobić? Oto mój podstawowy skrypt do tej pory: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d …


3
Zmiana domyślnej powłoki w systemie Linux [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Jak można zmienić domyślną powłokę? Obecnie envpolecenie mówi: SHELL=/bin/tcsh i chcę to zmienić na Bash.
317 linux  bash  shell  environment  tcsh 

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.