Come uscire dal programma sh?


15

Ho confuso i comandi e ho scritto sh -man

Ora sono entrato in un programma chiamato sh-3.2che sembra impossibile uscire.

Ctrlc, Ctrlzo Ctrlxnon funziona.

exit, quit, q, :qAnche non funziona.

Tutte le risposte di Google servono per uscire da script di shell a livello di codice.


Miglioramenti del titolo sono benvenuti; Non so se "programma sh" sia il termine corretto.
The Unfun Cat,

1
Ctrl+ Dfa il trucco per me.
jippie,

1
Pubblica come risposta in modo che questa discussione possa ottenere una risposta accettata. Sarà probabilmente utile per qualche altro novellino in futuro.
The Unfun Cat,

Risposte:


18

Ctrl+ Dfa il trucco per me.

In realtà è la -nbandiera che introduce questo comportamento. Ha lo scopo di eseguire solo il controllo della sintassi dei comandi, ma in realtà non li esegue.



0

Se l'uscita della shell è pre-pianificata, utilizzare,

exit

Oppure puoi programmare per gestire SIGTERM e altri segnali un tutorial di esempio

O se si desidera interrompere l'esecuzione di script di shell

ctrl+c
ctrl+d
ctrl+z

O trova il pid e uccidilo.

ps -ax | grep shell_name
pkill -9 PID_of_shell

OP ha affermato specificamente che Ctrl-c, Ctrl-z, Ctrl-x e exit non funzionavano.
Stephen Rauch,

Questo non funziona
Nelson Gon,

-1

Prova anche a digitare `lo stesso tasto ~della tastiera, quindi premi Return. Ctrl+ Duccide il terminale ma `non lo farà.


1
Digitando cosa !? Ricorda che in tutto il mondo chiavi diverse si trovano in luoghi diversi, quindi qualsiasi cosa sia sulla tua ~chiave quasi sicuramente non corrisponderà in modo affidabile a quella di qualcun altro.
roaima,

@roaima intendevano un backtick ma il markup l'ha mangiato.
terdon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.