Posso concatenar um alias bash?

3

Exemplo: para usar o Compositor localmente, devo escrever:

php composer.phar

Após alguns locais instalação do Composer, eu quero alias apenas "compositor", mas mantendo o caminho absoluto com o comando "pwd". Eu tentei algo assim no meu arquivo .bashrc:

alias composer='php ' . pwd . '/composer.phar'

Testado com os seguintes sinais: ".", "+", ";", "& &" e "nada" mas nenhum funciona.

E nada foi encontrado no artigo da Wikipédia , documentação oficial ou outra questão da pilha.

    
por Klemart3D 28.01.2016 / 23:12

2 respostas

5

Você pode adicionar um subshell ao seu alias.

alias composer='php $(pwd)/composer.phar'
    
por 28.01.2016 / 23:16
3

Eu usaria uma função de shell:

composer() {
    php "$PWD"/composer.phar "$@"
}
    
por 28.01.2016 / 23:15