Pausa in script bash
DisKre Panza
demokrito a tin.it
Sab 2 Ott 2004 15:00:32 UTC
Saturday 25 September 2004 Stefano Baresi ha scritto :
> Puoi usare "read" che aspetta l'inserimento di una variabile da
> parte dell'utente.
Eccelosapevo che era un cazzata... :(((
Grazie a te e anche a Carlo Mor. "read" e` piu` che sufficiente. Il
bello - o meglio, il tragico - e` che l'avevo pure cercato, il comando
`read', ma il man bash (in *italiano!*) non e` che fosse molto
comprensibile:
read [-r] [nome ...]
Una linea e` letta dallo standard input, e la prima parola e`
assegnata al primo nome, la seconda parola al secondo nome, e cosi`
via, con le parole rimaste assegnate all'ultimo nome. Solo i
caratteri in IFS sono riconosciuti come delimitatori di parola. Se
non e` fornito alcun nome, la linea letta e` assegnata alla
variabile REPLY. Il codice di ritorno e` zero, a meno che sia
incontrata la fine del file. Se e` data l'opzione -r, una coppia
backslash-new-line non e` ignorata, e il backslash e` considerato
essere parte della linea.
Cioe`, dico: se avessero aggiunto alla fine una cosa del tipo: "Il
comando `read' senza parametri aggiuntivi puo` essere utilizzato per
attendere la pressione del tasto <return>", mi sarei arrangiato da
solo...
Concettualmente, la semplice pressione del tasto di invio e` piu`
vicina al "premere un tasto per continuare" che al "leggere una linea'
dallo standard input"... ok, ok, devo ancora entrare nella `filosofia'
Unix, ma mi sa che non ci entrero` mai sino in fondo... scusatemi, e
ancora grazie.
(non c'e` nulla da fare: migrare da MS-DOS a Unix e` una storia
infinita... :((( )
--
Cio` che ho scritto, ho scritto.
Maggiori informazioni sulla lista
Lug
|