Czy mówisz o parametrach przekazywanych do pliku binarnego BASH, czy mówisz o funkcjach i parametrach w języku skryptowym BASH?
Richard Keller
Odwołując się do parametrów przekazywanych do pliku binarnego BASH, takich jak: #! / Bin / bash -xe
pomysłowy
Odpowiedzi:
56
Jeśli przeczytasz stronę podręcznika man, bashna górze OPTIONSsekcji znajdziesz następujące informacje :
Wszystkie opcje powłoki jednoznakowej udokumentowane w
opis wbudowanego polecenia set może być użyty jako opcja, gdy
wywoływana jest powłoka. Ponadto bash interpretuje następujące opcje
kiedy jest wywoływany ...
A jeśli setpóźniej przeczytasz dokumentację polecenia na stronie manuala, znajdziesz:
-e Wyjdź natychmiast, jeśli potok (który może składać się z
pojedyncze proste polecenie), polecenie podpowłoki ujęte w nawiasy,
lub jedno z poleceń wykonanych jako część listy poleceń zawartej w
nawiasy klamrowe (patrz GRAMATYKA POWŁOKOWA powyżej) wychodzi ze statusem niezerowym.
-x Po rozwinięciu każdego prostego polecenia, dla polecenia, wielkość liter
polecenie, wybierz polecenie lub arytmetyka dla polecenia, wyświetl
rozszerzona wartość PS4, po której następuje polecenie i jego
rozwinięte argumenty lub powiązana lista słów.
Innymi słowy, -epowoduje , że powłoka natychmiast się kończy, gdy tylko coś zwróci błąd (jest to często używane w skryptach powłoki jako mechanizm zabezpieczający przed awarią), i -xumożliwia pełne wykonywanie skryptów, dzięki czemu można zobaczyć, co się dzieje.
Myślę o zastosowanych parametrach, takich jak: #! / Bin / bash -xe
pomysłowy
0
Gdzie najlepiej jest przeczytać dokumentację na temat parametrów przekazywanych do bash, takich jak -x i -e? Wypróbowałem man 1 uderzenie, ale nie wydaje się, żeby było tam pokryte.
Używam doskonałej instrukcji obsługi Bash jako kompletnej dokumentacji dla języka Bash. Uważam, że jest to bardziej przydatne niż strony podręcznika. Odpowiednia sekcja dla ciebie (opis przełączników -e, -x można znaleźć tutaj: ustaw wbudowane
Odpowiedzi:
Jeśli przeczytasz stronę podręcznika man,
bash
na górzeOPTIONS
sekcji znajdziesz następujące informacje :A jeśli
set
później przeczytasz dokumentację polecenia na stronie manuala, znajdziesz:Innymi słowy,
-e
powoduje , że powłoka natychmiast się kończy, gdy tylko coś zwróci błąd (jest to często używane w skryptach powłoki jako mechanizm zabezpieczający przed awarią), i-x
umożliwia pełne wykonywanie skryptów, dzięki czemu można zobaczyć, co się dzieje.źródło
Wpisz następujące polecenie na konsoli, aby uzyskać wyjaśnienie argumentów BASH:
Odpowiedzieć na Twoje pytanie:
-e
Wyjdź natychmiast, jeśli polecenie zakończy się ze statusem niezerowym.-x
Drukuj polecenia i ich argumenty podczas ich wykonywania.źródło
Z strony podręcznika :
Spójrz więc na wbudowany zestaw .
źródło
Czy myślisz o rzeczach, w których robisz zestaw -x zestaw -e zestaw -...? bieganie
help set
daje.źródło
Przeczytaj sekcję OPCJE strony podręcznika basj.
źródło
Używam doskonałej instrukcji obsługi Bash jako kompletnej dokumentacji dla języka Bash. Uważam, że jest to bardziej przydatne niż strony podręcznika. Odpowiednia sekcja dla ciebie (opis przełączników -e, -x można znaleźć tutaj: ustaw wbudowane
źródło