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.
Mam skrypt bash z następującymi elementami: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Ten skrypt nie będzie działał bez -e. Co robi -eten skrypt? Co również robi $?w tym kontekście?
Czy jest jakiś shkod, który nie jest poprawnym składniowo kodem bashowym (nie zapisuje kodu przy składni)? Mam na myśli nadpisanie shz bashpewnych poleceń.
Znam się na killdowodzeniu i przez większość czasu po prostu używamy kill -9 do silnego zabicia procesu, istnieje wiele innych sygnałów, z których można korzystać kill. Zastanawiam się jednak, jakie są przypadki użycia pkilli killallczy istnieje już polecenie zabicia. Czy pkilli killallużywać killpolecenia w ich implementacji? Mam na myśli, że …
Kiedy loguję się do powłoki, widzę monit, którego wartość jest przechowywana w PS1. Zetknąłem się również z innym monitem (ale nie wiem, który), gdy użyłem składni dokumentu tutaj: bc << HERE > Ale to są wszystkie rodzaje podpowiedzi. Do tej pory spotkałem. Jakie sytuacje wywołują różne rodzaje podpowiedzi?
Zgodnie z tym , umieszczenie listy poleceń między nawiasami klamrowymi powoduje, że lista jest wykonywana w bieżącym kontekście powłoki. Nie jest tworzona podpowłoka . Za pomocą, psaby zobaczyć to w akcji Jest to hierarchia procesów dla potoku procesu wykonywanego bezpośrednio w wierszu poleceń. 4398 to PID dla powłoki logowania: sleep …
Z góry przepraszam, jeśli jest to duplikat pytania. Przed zapytaniem tutaj postarałem się wyszukać / sprawdzić. Nie mam nic przeciwko pisaniu takich linijek: foocommand && foocommand2 && foocommand3 Chodzi o to, że chcę, aby kolejne polecenia były uruchamiane tylko wtedy, gdy poprzednie było „udane”. Piszę dość długi skrypt, a ten …
Widziałem na niektórych zrzutach ekranu (nie pamiętam, gdzie w Internecie), że terminal może wyświetlać [username@machine /]$pogrubione litery. Z niecierpliwością czekam na to, ponieważ zawsze przewijam długie wyniki, aby z trudem znaleźć pierwszą linię po moim poleceniu. Jak mogę pogrubić lub pokolorować nazwę użytkownika itp.?
Po około godzinie Googlingu nie mogę uwierzyć, że nikt wcześniej nie zadał tego pytania ... Mam skrypt działający na TTY1. Jak sprawić, aby ten skrypt uruchamiał dowolny program na TTY2? Znalazłem tty, który mówi ci, na którym TTY jesteś obecnie. Znalazłem writevt, który zapisuje pojedynczy wiersz tekstu na innym TTY. …
Korzystam z mojego skryptu Python w tle na moim komputerze Ubuntu (12.04) w ten sposób - nohup python testing.py > test.out & Możliwe, że na pewnym etapie moje powyżej Python scriptmogą umrzeć z jakiegokolwiek powodu. Więc myślę, że mam coś takiego cron agent skrypt powłoki bash, który może automatycznie zrestartować …
Mam ogólne pytanie, które może wynikać z niezrozumienia sposobu obsługi procesów w systemie Linux. Dla moich celów zamierzam zdefiniować „skrypt” jako fragment kodu bash zapisanego w pliku tekstowym z włączonymi uprawnieniami do wykonywania dla bieżącego użytkownika. Mam serię skryptów, które wzywają się w tandemie. Dla uproszczenia nazywam je skryptami A, …
Czy istnieje jakiś sposób, aby wykluczyć takie polecenia jak rm -rf, svn revertod bycia coraz przechowywane w bash historii? Właściwie to przez pomyłkę wydałem je wiele razy, chociaż nie mam zamiaru tego robić, tylko dlatego, że robię rzeczy szybko i to się stało. W rezultacie straciłem dużo pracy, którą wykonałem …
Programuję w wielu językach od dwóch lat, to znaczy, że wiem, jak zaprojektować i wdrożyć godne rozwiązanie danego problemu. Jednak bash jest dla mnie poważnym problemem, po prostu nic nie działa zgodnie z oczekiwaniami - a nawet bez błędów. Wszystkie przewodniki, które znalazłem, były niezwykle nieformalne, niepoprawnie podsumowując ich składnię …
Czy w bashu można łatwo sformatować sekundy jako czas czytelny dla człowieka? Nie chcę formatować go jako daty, ale jako liczbę dni / godzin / minut itp.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.