Puncte:-3

Linia de comandă Mac - rulați comanda dacă anterioară a eșuat

drapel in

Pe mine Mac rulează scripturi care durează mult și din acest motiv adaug && spune gata ca să pot auzi când s-a terminat de rulat scenariul în timp ce fac alte lucruri prin casă. Cu toate acestea, uneori, codul meu are erori / greșeli de tipar și așadar aruncă o eroare. Acest lucru duce la întreruperea scriptului, dar fără a spune nimic.

Există ceva ce pot adăuga la comanda de mai jos, care se va executa chiar dacă comanda eșuează?

Comanda curentă

python3 script.py && spuneți gata

Comandă sugerată

As dori asa ceva

python3 script.py && spuneți făcut altfel-dacă-scriptul-eșuat spuneți eșuat
Puncte:4
drapel cn

Puteți utiliza operatorul boolean-OR

python3 script.py && spun gata || spune eșuat

Un lucru de remarcat despre acest stil: în A && B || C, C va executa dacă A eșuează sau dacă B eșuează. Cel mai sigur mod de a scrie este

dacă python3 script.py; apoi spune gata; altfel spune eșuat; fi

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.