Is there an argument like
--install-dir=/usr/local/bin
or--filename=composer
to also run Composer directly when installation ends, thus redunding the need for&&
or;
?
A execução de ./composer-setup.php --help
lista as opções suportadas e mostra que não há nada para implementar o que você procura.
Não há nada errado em executar comandos separados, é para isso que servem os scripts de shell. Há, no entanto, uma diferença entre linhas separadas e &&
, que é que &&
garante que composer
seja executado apenas se o download e a instalação forem bem-sucedidos. Você pode obter o mesmo efeito com set -e
(que vem com várias advertências em alguns ambientes, mas nada se aplica a você, até onde eu saiba).
Se você realmente quiser minimizar sua linha de comando, você pode executar
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && composer
mas eu sempre recomendo manter uma cópia dos instaladores baixados.