Ho scritto uno script .command
che quando lo avvio, è appena terminato ed è veloce per me vedere cosa sta succedendo. Come posso tenerlo aperto?
Quando fai doppio clic su .command
nel Finder, il Terminale si apre ed esegue /path/to/your.command ; exit;
Il exit
alla fine esce dalla shell, e hai le preferenze di Terminale impostate per chiudere la finestra quando questo accade.
In alternativa, se non vuoi modificare le preferenze di Terminal:
less
, che rimarrà aperto permettendoti di scorrere attraverso l'output con i tasti freccia finché non chiudilo con q
. Basta aggiungere |less
alla fine del comando nel tuo script. Modifica
less
non è pratico per qualsiasi motivo, o lo script è troppo complicato, è possibile aggiungere un ultimo comando che attende l'input dell'utente prima del completamento. Ho usato $ read -n 1 -p "Done. Press any key to exit. "
(Attendi un carattere di input mentre visualizzi il prompt.)
Leggi altre domande sui tag command-line lion