Comando não encontrado para alias

2

Instalei recentemente o pacote apache2 usando o Centro de Software, quero criar um alias apacheres que substituirá o comando mais complicado /etc/init.d/apache2 restart .

Eu abri o arquivo .bashrc no meu diretório pessoal e ele contém as seguintes linhas:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Por isso, criei um arquivo .bash_aliases em meu diretório pessoal e adicionei apenas esta linha:

alias apacheres ='/etc/init.d/apache2 restart'

Quando iniciei meu terminal, recebi esta mensagem de erro:

bash: alias: apacheres: not found
bash: alias: =/etc/init.d/apache2 restart: not found

O shell obviamente leu o arquivo, caso contrário ele não saberia de sua existência. Eu verifiquei o caminho do diretório e posso encontrar o arquivo apache2 lá. O que preciso fazer para que esse alias funcione?

    
por dayuloli 11.06.2014 / 15:54

1 resposta

4

Você precisa remover o espaço antes do = na atribuição de alias

alias apacheres='/etc/init.d/apache2 restart'
    
por steeldriver 11.06.2014 / 15:58