O sistema operacional UNIX fornece uma interface de linha de comando (o " shell " ) que executa usuário em modo texto comandos de forma interativa. O comando " exec" built-in shell repurposes o processo UNIX atualmente executando o shell , fazendo -o funcionar o argumento para exec vez . O fluxo de saída padrão da casca, onde todas as saídas de impressão vai por padrão, se perde quando a casca é substituído pelo novo código. Você pode imprimir o nome de usuário do processo atual , usando exec, contanto que você redirecionar a saída para um arquivo em vez de um terminal. Instruções
1
Efetue login no computador UNIX em modo texto ( shell), usando a sua conta regular
2
Digite o seguinte comando no shell : .
ID exec > ~ /myUserName.txt
Pressione " Enter". O escudo vai transferir o controle para id; id, por sua vez, irá imprimir o nome do usuário ea saída
3
Entrar no computador novamente como seu usuário normal . . Verifique se exec de fato impresso o nome de usuário , digitando o seguinte comando no shell :
gato
~ /myUserName.txt
O nome de usuário será listado como parte da saída do gato comando, imediatamente após o " uid = " título .