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
ㅏ두 줄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
설치가 끝날 때 Composer를 직접 실행하여 --filename=composer
or의 필요성을 줄이는 or와 같은 주장이 있습니까?&&
;
답변1
--install-dir=/usr/local/bin
설치가 끝날 때 Composer를 직접 실행하여--filename=composer
or의 필요성을 줄이는 or와 같은 주장이 있습니까?&&
;
Running에는 ./composer-setup.php --help
지원되는 옵션이 나열되어 있으며 원하는 것을 달성할 수 있는 것이 아무것도 없음을 보여줍니다.
개별 명령을 실행하는 데에는 아무런 문제가 없습니다. 이것이 쉘 스크립트의 목적입니다. 그러나 별도의 줄에는 다운로드 및 설치가 성공한 경우에만 실행된다는 차이점 &&
이 있습니다 . 동일한 효과를 얻을 수 있습니다 (일부 환경에서는 많은 주의 사항이 있지만 내가 아는 한 아무 것도 적용되지 않습니다).&&
composer
set -e
명령줄을 최소화하려면 다음을 실행하세요.
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && composer
하지만 항상 다운로드한 설치 프로그램의 사본을 보관하는 것이 좋습니다.