Debugowanie technik skorupowych bash

Debugowanie technik skorupowych bash

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