Puncte:1

Cum pot părăsi întregul script dacă

drapel cn

Cum să oprești un script dacă a fost rulat folosind bash test.sh sau ./test.sh?

# dacă scriptul a fost rulat cu bash test.sh sau ./test.sh, opriți

echo "De aici, scriptul funcționează numai dacă a fost rulat cu sursa test.sh sau .test.sh"
drapel hr
Consultați [Cum se definește un script shell care să fie preluat și nu rulat](https://unix.stackexchange.com/questions/424492/how-to-define-a-shell-script-to-be-sourced-not-run )
drapel cn
Perfect! Exact de asta aveam nevoie!
Puncte:-2
drapel sn

ctrl+c dacă nu a fost trimis în fundal. dacă este în fundal atunci alerga
ps aux | test grep.sh
apoi luați ID-ul procesului din coloana PID
apoi folosește uciderea pentru a o opri. deci dacă PID-ul este 3946 de exemplu. alerga
ucide 3946

apoi fugi din nou
ps aux | test grep.sh
și dacă singurul rezultat pe care îl obțineți este grep, atunci procesul s-a oprit. În caz contrar, ar putea fi necesar să-l forțați cu
ucide -9 3946
asta un pic mai brutal, dar folositi ca ultima solutie.
poti alerga
ucide -l
care vă va oferi lista de semnale pe care le puteți trimite procesului cu comanda kill

noroc

raj avatar
drapel cn
raj
Acest lucru nu este de înțeles. Clarifica.

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.