Obsah:

Co dělá return v bash?
Co dělá return v bash?

Video: Co dělá return v bash?

Video: Co dělá return v bash?
Video: Command Substitution: Can you return data instead of exit codes in Bash? | #3 Practical Bash 2024, Listopad
Anonim

Když bash funkce se dokončí, jeho vrátit se hodnota je stav posledního příkazu provedeného ve funkci, 0 pro úspěch a nenulové desítkové číslo v rozsahu 1 - 255 pro selhání. The vrátit se postavení umět být specifikován pomocí vrátit se klíčové slovo a to je přiřazené proměnné $?.

Navíc, jak vrátíte funkci v bash?

Funkce může vracet hodnotu jedním ze čtyř různých způsobů:

  1. Změňte stav proměnné nebo proměnných.
  2. Pomocí příkazu exit ukončete skript shellu.
  3. Pomocí příkazu return ukončete funkci a vraťte zadanou hodnotu do sekce volání skriptu shellu.

jak vrátím hodnotu echa v bash? 2 Odpovědi

  1. Vytiskněte zprávu na stderr a hodnotu, kterou chcete mít ve stdout. function fun1() { # Vytiskni zprávu na stderr.
  2. Vytiskněte zprávu normálně na stdout a použijte skutečnou návratovou hodnotu s $?.
  3. Jednoduše použijte globální proměnnou.

Co je tedy návrat ve skriptu shellu?

návratový příkaz se používá k výstupu z a skořápka funkce. Vyžaduje parametr [N], pokud je uvedeno N, pak jej se vrací [N] a pokud N není uvedeno, pak je se vrací stav posledního příkaz prováděné v rámci funkce resp skript . N může být pouze číselná hodnota. Poznámka: echo $? slouží k zobrazení posledního vrátit se postavení.

Jaké je použití ve skriptování shellu?

Shell skripty nám umožňují programovat příkazy v řetězcích a nechat je systémem provádět jako skriptovanou událost, stejně jako dávkové soubory. Umožňují také mnohem užitečnější funkce, jako je substituce příkazů. Můžete vyvolat příkaz, například datum a použití je to výstup jako součást schématu pojmenování souborů.

Doporučuje: