Il sistema operativo UNIX fornisce una interfaccia a riga di comando ( il "guscio " ) che esegue i comandi dell'utente in modalità testo interattivo. Il " exec " built-in shell di comando ripropone il processo UNIX attualmente in esecuzione la shell facendo funzionare l'argomento di exec invece. Il flusso di output standard della shell , dove tutto l'output di stampa passa per impostazione predefinita, si perde quando il guscio è sostituito dal nuovo codice . È possibile stampare il nome utente del processo corrente utilizzando exec , a patto che si reindirizza l'output a un file invece di un terminale . Istruzioni
1
Accedere al computer UNIX in formato testo ( shell) modalità , utilizzando il tuo normale account
2
Digitare il seguente comando nella shell :
.
exec id > ~ /myUserName.txt
Premere " Invio". La shell trasferirà il controllo di id , id , a sua volta , viene stampato il nome utente e l'uscita
3
Accedi al computer di nuovo come utente normale . . Controllare che exec infatti stampato il nome utente , digitando il seguente comando nella shell :
cat ~ /myUserName.txt
Il nome utente verrà elencato come parte dell'output del gatto comando , subito dopo il "uid =" voce .