next up previous contents
Next: Compiladores Up: Tópicos Avançados Previous: Tópicos Avançados

Shells

O programa que interage com o usuário chama-se `shell'; é ele que interpreta os comandos que você digita antes de carregar um programa. O correspondente no MS-DOS é o `command.com' ou o `4dos.com'. No UNIX, existem vários `shells', cada um com um conjunto de comandos particulares. No IME existem vários: sh, csh, bash e ksh e o bash é usado como default para todos por ser mais completo.

É possível escrever programas interpretáveis pelo shell (batch files), para pequenas tarefas. Em particular o arquivo .bash_profile é um programa executado pelo bash toda vez que você entra na máquina (como o autoexec.bat, só que o .bash_profile é rodado como parte do `login' e não ao ligar a estação). Outros arquivos parecidos são : .bashrc, .cshrc e .xinitrc, que são executados toda vez que se roda um novo shell ou o Xwindows. Como pode se imaginar pelo nome, o .bashrc é a inicialização do bash e o .cshrc a do csh.

  Você pode escolher apelidos para seus comandos através do comando alias, que tem a sintaxe

tex2html_wrap846 Por exemplo, o comando ll está definido como alias -x ll ls -l. Para fazer os seus apelidos serem definidos toda vez que iniciar uma sessão, adcione as declarações no arquivo `.bash_profile'.



Siang Wun Song
Mon Mar 24 13:32:39 EST 1997