Você precisa remover o espaço antes do =
na atribuição de alias
alias apacheres='/etc/init.d/apache2 restart'
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?
Você precisa remover o espaço antes do =
na atribuição de alias
alias apacheres='/etc/init.d/apache2 restart'