Linux에서 명령을 결합하여 차례로 실행하는 방법

Linux에서 명령 결합

내가 처음 Linux를 사용했을 때 소프트웨어 저장소는 존재하지 않았습니다. Synaptic과 같은 패키지 관리자가 있었지만 GNOME Software, Discover 또는 Pamac과 같은 것은 없었습니다. 가장 먼저 배운 것은 Ubuntu 리포지토리를 업데이트한 다음 패키지를 업데이트하는 것이었습니다. 나중에 더 이상 필요하지 않은 패키지도 제거하는 습관이 생겼지만 항상 권장되는 것은 아닙니다. 이 기사에 관한 것이기 때문에 나는 그것을 설명합니다. Linux에서 명령을 결합하는 방법.

건초 가장 일반적인 XNUMX가지 방법. 그 중 하나에서는 실패 여부에 관계없이 모든 명령이 실행됩니다. 두 번째에서 두 번째는 이전 것이 작동한 경우에만 실행됩니다. 세 번째에서 하나 또는 다른 하나가 실행됩니다. 각 명령 또는 명령 사이의 기호는 하나를 의미하며 모든 것은 아래에서 설명합니다.

명령을 &&,; 그리고 ||

이상을 설명했으니 먼저 && 연산자에 대해 이야기해보자. "and"(and)가 두 개 있지만 하나로 계산할 수 있지만 두 번째 명령은 첫 번째 항목이 작동한 경우에만 실행됩니다.. 예를 들어 Debian/Ubuntu 기반 운영 체제를 사용 중이고 공식 OBS Studio 리포지토리를 추가한 경우 이를 설치하려면 리포지토리를 업데이트한 다음 공식 소스에서 OBS를 설치해야 합니다. 명령은 다음과 같습니다.

sudo apt update && sudo apt install obs-studio

이것은 "저장소를 업데이트하고 업데이트할 수 있다면 OBS를 설치하십시오."를 의미합니다. 예를 들어 인터넷에 연결되어 있지 않고 리포지토리를 업데이트할 수 없는 경우 두 번째 명령이 실행되지 않습니다.

두 번째는 세미콜론 연산자입니다. 하나의 실패 여부에 관계없이 여러 명령을 실행하려는 경우 이 연산자(;)를 사용합니다. 예를 들어, 이를 허용하는 큰 화면이 있는 경우 다음과 같이 작성할 수 있습니다.

neofetch ; cpufetch

동일한 터미널 창에서 운영 체제, 데스크탑 등에 대한 정보를 볼 수 있습니다(네오 페치) 및 CPU(CPU 페치). 둘 중 하나의 철자를 틀리면 다른 하나가 나타납니다.

마지막으로 "O", 즉 하나 또는 다른 하나를 의미하는 두 개의 수직 막대(||)가 있습니다. command_1과 command_2가 있는 경우 다음과 같이 작성합니다.

comando_1 || comando_2

위에서부터 command_1 실행을 시도합니다. 성공하지 못하면 command_2로 이동하고 끝에 도달하거나 작동하는 항목에 도달할 때까지 계속됩니다. 예를 들어 다음과 같이 작성할 수 있습니다. CD 디렉토리 || mkdir 디렉토리, 이를 사용하여 해당 디렉토리에 들어가거나 존재하지 않는 경우 생성합니다.

더 결합하려면 어떻게 해야 합니까?

한 줄에 두 개 이상의 명령과 연산자를 결합할 수 있습니다. 예를 들어:

comando_1 || comando_2 && comando_3

위에서부터 명령 1을 실행하려고 시도합니다. 성공하면 중지됩니다. 그렇지 않은 경우 명령 2가 성공하는 한 명령 2와 세 번째 명령을 실행합니다.

이것이 Linux에서 명령을 결합하는 방법입니다. 각 연산자가 의미하는 바를 기억하기만 하면 됩니다.

  • &&= y, 위의 작업이 작동한 경우.
  • || = 또는.
  • ;= 모든 것.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   요한 복음

    이봐, 당신은 masgnulinux뿐만 아니라 PDF로 기사를 다운로드하는 옵션을 넣을 수 있습니까? 정말 유익한 글 감사합니다. 그런데 Masgnulinux가 무엇인지 아는 사람이 있습니까?

  2.   헤르 난

    훌륭하고 매우 유용합니다.
    많은 감사합니다 친구.