Skocz do zawartości
atsiv

True lub false po ukonczeniu zadania w tle w powłoce Bash

Rekomendowane odpowiedzi

Chcę napisać skrypt, w którym jedna linia zostanie wrzucona do procesu PID=$! (&) i chciałbym żeby po jego ukończeniu wyświetlił się komunikat Booleana (true/false), tylko nie za bardzo wiem jak to zrobić. Chodzi mi o takie coś:

 

...wget google.pl & PID=$! && $BOOL="Udało się" || echo $BOOL="Nie udało się"...Powiedzmy sobie, że jest tu kod, który umożliwi przerwanie procesu $PID...zenity --info "$BOOL"...

Jest ktoś wstanie udzielić mi pomocy w tej sprawie?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

wget google.com

RESULT=$?

if [ "$RESULT" = "0" ];then

 

wget google.com

RESULT=$?

if [ "$RESULT" = "0" ];then

echo udalo sie

else

echo nie dualo sie

fi

 

 

mozna by to przerobic na case, aby np w zaleznosci od zwroconego bledu podejmowal inna akcje.

 

/me wrecza sobie nagrode archeologa.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...