Kako ponoviti ukaze lupine, ko se izvajajo v Bashu

Kako Ponoviti Ukaze Lupine Ko Se Izvajajo V Bashu



Odmev lupinskih ukazov, ko se izvajajo, je uporaben način za odpravljanje napak v lupinskih skriptih. Lahko vam pomaga prepoznati napake in razumeti, kako deluje vaša koda. Ta članek bo razpravljal o različnih načinih odmeva ukazov lupine, ko se izvajajo, in zagotovil celotno kodo Bash za vsako metodo.

Kako ponoviti ukaze lupine, ko se izvajajo v Bashu

Odmevni ukazi v Bashu pomagajo uporabnikom in razvijalcem razumeti, kaj se dogaja v njihovih skriptih. S prikazom ukazov, ko se izvajajo, lahko uporabniki preverijo, ali skript deluje, kot je predvideno, in prepoznajo morebitne napake ali nepričakovano vedenje. Tu je nekaj načinov za odmev ukazov lupine v Bashu:

1. način: Uporaba ukaza set

Ukaz set v Bashu lahko uporabite za omogočanje ali onemogočanje možnosti in nastavitev parametrov lupine. Z nastavitvijo -x možnost, lahko omogočite sledenje lupine, zaradi česar bo Bash natisnil vsak ukaz, preden se izvede.







#!/bin/bash

set -x

odmev 'Pozdravljen, Linux!'

set +x

Izhod tega skripta bo vključeval ukaz, ki se izvaja:



 Grafični uporabniški vmesnik, samodejno ustvarjen besedilni opis



2. način: Uporaba pasti DEBUG

Past DEBUG je posebna past lupine, ki se izvede pred vsakim ukazom v skriptu Bash. Če definirate funkcijo za past DEBUG, lahko natisnete vsak ukaz, preden se izvede:





#!/bin/bash

funkcijo razhroščevanje {

odmev ' $BASH_COMMAND '

}

past razhroščevanje DEBUG

odmev 'Pozdravljen, svet!'

past - DEBUG

Izhod tega skripta bo vseboval ukaz, ki se izvaja:

 Grafični uporabniški vmesnik, samodejno ustvarjen besedilni opis



3. način: uporaba možnosti Bash -x

Lahko tudi omogočite xtrace način s prehodom -x možnost za ukaz Bash pri izvajanju skripta. Za ponazoritev uporabe -x tukaj je preprost skript Bash, ki samo natisne niz z ukazom echo:

#!/bin/bash

odmev 'Pozdravljen, Linux!'

Če želite izvesti ta skript z omogočenim načinom xtrace, lahko zaženete skript z uporabo spodnje sintakse:

bash -x < scipt ime-datoteke >

V tem primeru je Bash -x ukaz izvede skript z xtrace način omogočen, kar povzroči, da lupina natisne vsak ukaz, preden se izvede. Nato se natisne ukaz echo 'Pozdravljen, svet!' na konzolo:

Zaključek

Odmev ukazov lupine, ko se izvajajo, je zmogljiv način za odpravljanje napak v skriptih Bash. Z uporabo set ukaz, -x možnost in past DEBUG , lahko preprosto natisnete vsak ukaz, preden se izvede.