내가 처음 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, 위의 작업이 작동한 경우.
- || = 또는.
- ;= 모든 것.
이봐, 당신은 masgnulinux뿐만 아니라 PDF로 기사를 다운로드하는 옵션을 넣을 수 있습니까? 정말 유익한 글 감사합니다. 그런데 Masgnulinux가 무엇인지 아는 사람이 있습니까?
훌륭하고 매우 유용합니다.
많은 감사합니다 친구.