Jak powtórzyć polecenia powłoki, gdy są one wykonywane w Bash
Powstanie poleceń w Bash pomaga użytkownikom i programistom zrozumieć, co dzieje się w ich skryptach. Wyświetlając polecenia podczas ich wykonywania, użytkownicy mogą sprawdzić, czy skrypt działa zgodnie z przeznaczeniem i zidentyfikować wszelkie błędy lub nieoczekiwane zachowanie, oto kilka sposobów na echo poleceń powłoki w Bash:
Metoda 1: Korzystanie z polecenia SET
Polecenie Set w Bash może być używane do włączenia lub wyłączenia opcji i ustawiania parametrów powłoki. Ustawiając -X Opcja, możesz włączyć śledzenie powłoki, co spowoduje wydrukowanie każdego polecenia przed wykonaniem.
#!/bin/bash
zestaw -x
echo "Hello, Linux!"
Zestaw +x
Wyjście tego skryptu będzie zawierać wykonane polecenie:
Metoda 2: Za pomocą pułapki debugowania
Pułapka debugowania to specjalna pułapka powłoki, która jest wykonywana przed każdym poleceniem w skrypcie Bash. Określając funkcję pułapki debugowania, możesz wydrukować każde polecenie przed wykonaniem:
#!/bin/bash
Debugowanie funkcji
echo „$ bash_command”
Debugowanie pułapki
echo "Hello, świat!"
Pułapka - debugowanie
Wyjście tego skryptu będzie zawierać wykonane polecenie:
Metoda 3: Korzystanie z opcji Bash -x
Możesz także włączyć xtrace tryb, przekazując -X Opcja do polecenia bash podczas wykonywania skryptu. Aby zilustrować użycie -X Opcja tutaj jest prosty skrypt bash, który po prostu drukuje ciąg za pomocą polecenia Echo:
#!/bin/bash
echo "Hello, Linux!"
Aby wykonać ten skrypt z włączonym trybem XTRACE, możesz uruchomić skrypt za pomocą poniższej składni:
Bash -x
W tym przykładzie Bash -X Polecenie wykonuje skrypt z xtrace Włączony tryb, powodując wydrukowanie każdej polecenia przed wykonaniem. Następnie polecenie echo "Witaj świecie!" do konsoli:
Wniosek
Powtórzenie poleceń powłoki podczas ich wykonywania jest potężnym sposobem na debugowanie scenariuszy Bash. Za pomocą ustawić polecenie -X opcja i Pułapka debugowania, Możesz łatwo wydrukować każde polecenie przed wykonaniem.