alias ‒ Criando apelidos para comandos do Shell

Apelidos temporários

O comando alias possibilita que se crie um apelido para determinado comando. Isso pode ser usado para lidar com um nome de comando totalmente diferente do original, por questões de costume. Por exemplo:

alias dir=ls

A criação de apelido acima faz com que comandar dir e comandar ls sejam exatamente a mesma coisa. A expressão dir passa a ser um apelido para o comando ls.

Um apelido também pode ser usado para simplificar um comando que você sempre passa com opções. Por exemplo, se você gosta de listar arquivos e diretórios em coluna única:

alias ls=ls -1

Agora, ls sendo apelido para ls -1, é dispensável digitar a opção -1. Em compensação, seu ls será sempre uma listagem de única coluna, obrigatoriamente, porque o apelido acaba por substituir o original.

Suponhamos então que você deseja ler o arquivo teste.txt e gravar o áudio resultante em teste.wav, utilizando sintetizador em língua portuguesa, velocidade de 260 palavras por minutos e volume igual a 190. O comando seria este:

espeak -f "teste.txt" -w "teste.wav" -v pt-br -s 260 -a 190

Não é de fato um comando muito simpático. Contudo, podemos simplificá-lo com alias:

alias espeak='espeak -v pt-br -s 260 -a 190'

Não há dúvidas de que agora fica tudo mais simples:

espeak -f teste.txt -w teste.wav

Apelidos permanentes

Os apelidos criados através do comando alias são perdidos quando você fecha a sessão de terminal, ou quando você reinicia a máquina.

Para que você não tenha de criar novamente esses apelidos toda vez que for usar o terminal, você pode inserir a criação dos apelidos dentro do arquivo de configurações .bashrc, localizado na pasta pessoal do usuário. Esse arquivo nada mais é do que um shell script que é executado toda vez que uma sessão de terminal é iniciada.

Para salvar o seu alias, adote o seguinte procedimento:

  1. Abra o arquivo ~/.bashrc usando qualquer editor de textos;
  2. No final do arquivo, insira as linhas de comando como se você estivesse digitando no terminal;
  3. Salve e pronto! Nunca mais você vai perder seus apelidos.

Esteja atento a um detalhe importante:após salvar esse arquivo de configuração, você precisa fazer o sistema recarregá-lo, para que os apelidos realmente fiquem disponíveis. Há duas maneiras de fazer isso:

a) Fechar a sessão corrente (ou o terminal) e abrir outro terminal
b) Executar source ~/.bashrc na sessão corrente e continuar a usá-la

Tudo quanto se disse para o arquivo .bashrcda pasta pessoal vale para o arquivo /etc/bash.bashrc, contudo, neste caso, os novos apelidos estarão disponíveis não apenas para o usuário corrente, mas para todos os usuários.