- Jak przekazać tak lub nie w skrypcie powłoki?
- Jaki jest cel $? zmienny?
- Jaka zmienna specjalna służy do określenia statusu wyjścia wcześniej wykonanego polecenia?
Jak przekazać tak lub nie w skrypcie powłoki?
W takim przypadku możemy po prostu owinąć naszą pętlę tak/nie. #!/bin/bash, choć prawdziwe; czytaj -p "Czy chcesz kontynuować? (tak/nie) „yn case $ yn in tak) echo ok, będziemy postępować; break ;; nie) echo wychodzenie...; Wyjście;; *) echo nieprawidłowa odpowiedź ;; ESAC zrobiło echo, robiąc rzeczy...
Jaki jest cel $? zmienny?
„$?”Jest zmienną, która utrzymuje wartość zwracaną ostatniego wykonanego polecenia. „Echo $?”Wyświetla 0, jeśli ostatnie polecenie zostało pomyślnie wykonane i wyświetla wartość niezerową, jeśli wystąpił jakiś błąd. Bash ustawia „$?„Do statusu wyjścia ostatniego wykonanego procesu.
Jaka zmienna specjalna służy do określenia statusu wyjścia wcześniej wykonanego polecenia?
$? Zmienna reprezentuje status wyjścia z poprzedniego polecenia. Status wyjścia jest wartością numeryczną zwróconą przez każde polecenie po zakończeniu.