我安装了 Composer PHP 依赖管理器,然后在 Ubuntu 18.04 上使用 Bash 以这种方式运行它:
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer
A两线替代方案将包括composer
在第二行,带有&&
或;
类似:
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer && composer
但我必须说,原则上,我很不愿意使用一衬垫与&&
或;
。也许我应该改变态度,也许不应该。
--install-dir=/usr/local/bin
是否有像or 这样的参数可以在安装结束时直接运行 Composer,从而减少对or--filename=composer
的需要?&&
;
答案1
--install-dir=/usr/local/bin
是否有像or 这样的参数可以在安装结束时直接运行 Composer,从而减少对or--filename=composer
的需要?&&
;
运行./composer-setup.php --help
列出了支持的选项,并显示没有任何东西可以实现您所追求的。
运行单独的命令并没有什么问题,这就是 shell 脚本的用途。然而,单独的行 和 之间有一个区别&&
,即&&
确保composer
仅在下载和安装成功时才运行。您可以实现相同的效果set -e
(在某些环境下有许多警告,但据我所知,没有任何适用于您)。
如果你真的想最小化你的命令行,你可以运行
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && composer
但我始终建议保留下载的安装程序的副本。