Estou tentando criar uma função .bashrc
para atalho meus comandos MAMP. Eu quero fazer algo assim:
mamp config
- Abre o
httpd.conf
arquivo do MAMP para edição.
mamp restart
- Reinicia o servidor MAMP.
Eu criei uma função .bashrc
chamada mamp()
:
function mamp {
if [$1 == "config"]; then
nano /Applications/MAMP/conf/apache/httpd.conf
fi
if [$1 == "restart"]; then
/Applications/MAMP/Library/bin/apachectl restart
fi
}
Mas isso não parece funcionar.
Eu recebo este erro -bash: [config: command not found
[
e]
ajuda a bash com a análise da declaração.[
é um comando. Colocar um espaço entre[
e$1
é como colocar um espaço entremamp
econfig
dentromamp config
.[ $1 == "config" ]
irá engasgar de maneira um tanto enigmática se não houver um parâmetro $ 1. Colocar[ $# -ne 0 ] && return
fará isso.