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.


5
if, elif, else problemy z instrukcją w Bash
Nie mogę ustalić, na czym ifpolega problem z poniższym stwierdzeniem w odniesieniu do elifi then. Pamiętaj, że printfwciąż jest w fazie rozwoju. Po prostu nie byłem jeszcze w stanie tego przetestować w oświadczeniu, więc jest to prawdopodobnie błąd. Występuje błąd: ./timezone_string.sh: line 14: syntax error near unexpected token `then' ./timezone_string.sh: …
358 bash  if-statement 

9
Jaki jest cel „&&” w poleceniu powłoki?
O ile wiem, użycie &polecenia po służy do uruchomienia go w tle. Przykład &użycia:tar -czf file.tar.gz dirname & A co powiesz na &&? (spójrz na ten przykład: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )

21
Jak najlepiej dołączyć inne skrypty?
Sposób, w jaki zwykle dołączasz skrypt, to „source” na przykład: main.sh: #!/bin/bash source incl.sh echo "The main script" w tym sh: echo "The included script" Wynikiem wykonania polecenia „./main.sh” jest: The included script The main script ... Teraz, jeśli spróbujesz wykonać ten skrypt powłoki z innej lokalizacji, nie będzie w …
353 bash 

5
Ustawienie zmiennej środowiskowej przed poleceniem w Bash nie działa dla drugiego polecenia w potoku
W danej powłoce normalnie ustawiłbym zmienną lub zmienne, a następnie uruchomiłem polecenie. Ostatnio dowiedziałem się o koncepcji przygotowania definicji zmiennej do polecenia: FOO=bar somecommand someargs To działa ... w pewnym sensie. Nie działa, gdy zmieniasz zmienną LC_ * (która wydaje się wpływać na polecenie, ale nie jego argumenty, na przykład …


4
Unlimited Bash History [zamknięta]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Chcę, aby mój .bash_historyplik był nieograniczony. np. Więc zawsze mogę wrócić i zobaczyć, jak coś zbudowałem / …
350 bash  unix 

12
Jaki jest najczystszy sposób na ssh i uruchamianie wielu poleceń w Bash?
Mam już skonfigurowanego agenta ssh i mogę uruchamiać polecenia na serwerze zewnętrznym w skrypcie Bash, wykonując takie czynności jak: ssh blah_server "ls; pwd;" Teraz naprawdę chciałbym uruchomić wiele długich poleceń na serwerze zewnętrznym. Umieszczenie wszystkich tych znaków w cudzysłowie byłoby dość brzydkie i naprawdę wolałbym unikać wielokrotnego ssh'owania, aby tego …
349 bash  unix  ssh 

18
Jak mogę zabić proces według nazwy zamiast PID?
Czasami, gdy próbuję uruchomić Firefoksa, mówi „proces Firefox już działa”. Więc muszę to zrobić: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 To, co chciałbym, to …
349 linux  bash  shell 



4
Jak ograniczyć głębokość listy plików rekurencyjnych?
Czy istnieje sposób na ograniczenie głębokości listy plików rekurencyjnych w systemie Linux? Obecnie używam polecenia: ls -laR > dirlist.txt Ale mam około 200 katalogów i każdy z nich ma 10 katalogów. Zajmie to zbyt długo i pochłonie zbyt wiele zasobów systemowych. Wszystko, co naprawdę mnie interesuje, to informacje o własności …
346 linux  bash 

7
Przykład użycia getopts w bash
Chcę wywołać myscriptplik w ten sposób: $ ./myscript -s 45 -p any_string lub $ ./myscript -h #should display help $ ./myscript #should display help Moje wymagania to: getopt tutaj, aby uzyskać argumenty wejściowe sprawdź, czy -sistnieje, jeśli nie, zwróć błąd sprawdź, czy wartość po -sznaku to 45 lub 90 sprawdź, …
345 bash  shell  getopts 

10
Pseudo-terminal nie zostanie przydzielony, ponieważ stdin nie jest terminalem
Próbuję napisać skrypt powłoki, który tworzy niektóre katalogi na zdalnym serwerze, a następnie używa scp do kopiowania plików z mojego komputera lokalnego na zdalny. Oto co mam do tej pory: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir …
345 linux  bash  shell  ssh 

30
Jak uzyskać podstawowy adres IP komputera lokalnego w systemie Linux i OS X? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Szukam rozwiązania wiersza polecenia, które zwróciłoby mi podstawowy (pierwszy) adres IP hosta lokalnego, inny …
339 bash  unix  ip  ifconfig 

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.