Kā atbalsot čaulas komandas, kad tās tiek izpildītas programmā Bash

Ka Atbalsot Caulas Komandas Kad Tas Tiek Izpilditas Programma Bash



Apvalka komandu atbalsošana to izpildes laikā ir noderīgs čaulas skriptu atkļūdošanas veids. Tas var palīdzēt identificēt kļūdas un saprast, kā darbojas jūsu kods. Šajā rakstā tiks apspriesti dažādi veidi, kā atbalsot čaulas komandas, kad tās tiek izpildītas, un katrai metodei nodrošināt pilnu Bash kodu.

Kā atbalsot čaulas komandas, kad tās tiek izpildītas programmā Bash

Bash komandu atbalsošana palīdz lietotājiem un izstrādātājiem saprast, kas notiek viņu skriptos. Parādot komandas, kad tās tiek izpildītas, lietotāji var pārbaudīt, vai skripts darbojas, kā paredzēts, un identificēt visas kļūdas vai neparedzētu darbību. Tālāk ir norādīti daži veidi, kā atbalsot čaulas komandas programmā Bash:

1. metode: izmantojiet set Command

Bash komandu set var izmantot, lai iespējotu vai atspējotu opcijas un iestatītu čaulas parametrus. Iestatot -x opciju, varat iespējot čaulas izsekošanu, kas liks Bash izdrukāt katru komandu pirms tās izpildes.







#!/bin/bash

komplekts -x

atbalss 'Sveiks, Linux!'

komplekts +x

Šī skripta izvade ietvers izpildāmo komandu:



 Grafiskais lietotāja interfeiss, automātiski ģenerēts teksts Apraksts



2. metode: DEBUG slazda izmantošana

DEBUG slazds ir īpašs čaulas slazds, kas tiek izpildīts pirms katras komandas Bash skriptā. Definējot funkciju DEBUG slazdam, jūs varat izdrukāt katru komandu pirms tās izpildes:





#!/bin/bash

funkciju atkļūdošana {

atbalss ' $BASH_COMMAND '

}

slazds atkļūdot DEBUG

atbalss 'Sveika pasaule!'

slazds - ATKLĀŠANA

Šī skripta izvade ietvers izpildāmo komandu:

 Grafiskais lietotāja interfeiss, automātiski ģenerēts teksts Apraksts



3. metode: izmantojot opciju Bash -x

Varat arī iespējot xtrace režīmā, ejot garām -x opciju Bash komandai, izpildot skriptu. Lai ilustrētu lietošanu -x opcija šeit ir vienkāršs Bash skripts, kas vienkārši izdrukā virkni, izmantojot echo komandu:

#!/bin/bash

atbalss 'Sveiks, Linux!'

Lai izpildītu šo skriptu ar iespējotu xtrace režīmu, varat palaist skriptu, izmantojot tālāk norādīto sintaksi:

bash -x < scipt-faila nosaukums >

Šajā piemērā Bash -x komanda izpilda skriptu ar xtrace režīms ir iespējots, liekot apvalkam izdrukāt katru komandu pirms tās izpildes. Pēc tam tiek izdrukāta atbalss komanda 'Sveika pasaule!' uz konsoli:

Secinājums

Apvalka komandu atbalsošana to izpildes laikā ir spēcīgs Bash skriptu atkļūdošanas veids. Izmantojot komplekts komanda, -x opciju un ATKLĀŠANAS slazds , jūs varat viegli izdrukāt katru komandu pirms tās izpildes.