Il read
comando in bash è usato per l'input dell'utente. L'opzione -t N
richiama il timeout di N secondi. Ma, come menzionato nella pagina man,
Questa opzione non ha alcun effetto se read non legge l'input dal terminale o da una pipe.
Ma questo è esattamente ciò di cui ho bisogno: ho bisogno di uno script che viene avviato tramite un collegamento sul desktop (non dal terminale) e che debba attendere un secondo per un singolo tasto per decidere ulteriori azioni. Come posso fare in modo che lo script bash aspetti un po 'l'input dell'utente in questo caso?
bash /c ScriptFile
la scorciatoia per essere sicuri di vedere la shell.