Debugowanie technik skorupowych bash
- 1808
- 67
- Tomasz Szatkowski
Chociaż skryptowanie bash nie jest w pełni skompilowanym językiem programowania, nadal jest bardzo potężny, a rozmiar skryptu może rosnąć do ogromnego rozmiaru. Dlatego nawet jeśli jesteś po prostu od czasu do czasu użytkownik scenariusza lub kompletnego początkującego, pewne techniki są dobre do znanego, aby pomóc w debugowaniu. W tym artykule wymieniamy niektóre najbardziej komendy i podstawowe techniki debonowania scenariuszy Bash.
Pierwszą techniką debugowania jest BU za pomocą -X
Opcja Bash podczas wykonywania skryptu. To wydrukuje wszystkie wiersze kodu, które są wykonane. Dla ilustracji rozważmy następujący przykład:
#!/bin/bash echo hello myvar = 3 echo $ myvar
Aby debugować ten skrypt powłoki Bash -X
Opcja Bash podczas wykonywania skryptu:
$ bash -x bash -script.SH + Echo Hello Hello + MyVar = 3 + Echo 3 3
Następnym i bardzo powszechnym debugowaniem skryptów Bash jest użycie polecenia Echo. Umieść polecenie echo w każdym wierszu, aby wydrukować zawartość zmiennej lub nawet cały wiersz kodu, aby zobaczyć, co jest wykonane i co następuje. Zostało to już zilustrowane w powyższym przykładzie kodu Echo $ myvar
.
Powiązane samouczki Linux:
- Wyrażenia regularne Pythona z przykładami
- Zagnieżdżone pętle w skryptach Bash
- Samouczek debugowania GDB dla początkujących
- Skrypt bash: Hello World Przykład
- Mastering Bash Script Loops
- Pętle bash z przykładami
- Przydatne przykłady i sztuczki
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Advanced Bash Regex z przykładami
- Kompleks Linux Bash One-Liner Przykłady
- « Jak uzyskać dane wejściowe użytkownika z przykładem funkcji Python Raw_input
- Jak uzyskać dostęp do argumentów wiersza poleceń z Pythonem »