![복사 여러 줄 명령을 명령줄에 붙여넣기](https://rvso.com/image/1451220/%EB%B3%B5%EC%82%AC%20%EC%97%AC%EB%9F%AC%20%EC%A4%84%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%20%EB%B6%99%EC%97%AC%EB%84%A3%EA%B8%B0.png)
저는 소프트 설치에 관한 문서를 작성 중인데 다음과 같은 내용을 작성해야 합니다.
다음을 수행하십시오.
sudo apt-get update sudo apt-get install python-dev cython portaudio19-dev
아이디어는 다음과 같습니다.복사 붙여 넣기 이 두 줄을 입력 bash
한 다음 ENTER.
bash에 복사/붙여넣기할 수 있도록 여러 줄 명령을 작성하는 깔끔한 방법은 무엇입니까?
sudo apt-get update
sudo apt-get install python-dev cython portaudio19-dev
또는
sudo apt-get update ;
sudo apt-get install python-dev cython portaudio19-dev
또는
sudo apt-get update &&
sudo apt-get install python-dev cython portaudio19-dev
또는 다른 것?
참고: 물론 .sh
스크립트를 제공할 수 있지만 여기서 질문은 복사/붙여넣기 시 작동하도록 여러 줄 명령을 작성하는 깔끔한 방법이 무엇인지에 관한 것입니다.
답변1
첫 번째 것은 일반적으로 전혀 작동하지 않을 것입니다.
옵션 2는 ;
명령을 차례로 실행한다는 것을 인식합니다.관계없이첫 번째 실행이 성공적으로 실행되었는지 여부. 따라서 첫 번째 명령이 실패하면 두 번째 명령은 어쨌든 실행됩니다.
옵션 3은 &&
귀하의 예에서 두 번째 명령을 실행하는 것을 의미합니다.오직첫 번째 명령이 성공한 경우.
답변2
특별한 작업을 수행할 필요는 없습니다. CLI는 보이지 않는 캐리지 리턴을 확인한 후 다음 줄로 이동합니다. 강조표시하고, 복사하고, 붙여넣기만 하면 됩니다!
답변3
내 생각에 가장 좋은 것은 3번째이다. 첫 번째와 두 번째 명령을 사용하면 마지막 명령을 제외한 모든 명령이 실행됩니다. 그런 다음 다시 Enter 키를 눌러야 합니다.
답변4
나는 개인적으로 이중 앰퍼샌드( &&
)를 사용하고 입력할 때 모든 내용을 한 줄에 유지합니다. PuTTY 창에 복사하여 붙여넣는 경우 복사하여 붙여넣기만 하면 모든 명령이 마치 입력하고 Enter각 줄 다음에 수동으로 누르는 것처럼 실행됩니다.
또 다른 장점은 &&
오류가 있으면 명령이 중지되고 계속되지 않는다는 것입니다. 이를 통해 어떤 부분이 잘못되었는지 확인하고 수정할 수 있습니다(오타? 잘못된 작업 디렉터리? 루트가 아님 [우리 회사는 sudo
-.-]를 사용하지 않습니까?).