Linux - 명령 그룹화

가새 및 괄호

소개

중괄호와 대괄호를 사용하여 주문을 그룹화 할 수 있습니다.

중괄호를 사용하면 명령은 현재 셸에서 실행되지만 괄호는 fork라고도하는 하위 셸에서 실행됩니다.

통사론

현재 쉘에 의한 구현

{명령; 명령; 명령;}

서브 쉘에 의한 구현

(명령; 명령; 명령; ...)

노트:

구분 기호 ";" 마지막 줄과 같은 줄에있는 경우 닫는 대괄호 앞에 세미콜론 (세미콜론)이 필요합니다. 괄호를 사용할 때는 그렇지 않습니다.

구분 기호 컨트롤은 줄 바꿈입니다.

제어 블록의 리턴 코드는 마지막으로 실행 된 명령입니다.

  • 용도
    • 그룹화는 주로 다음 목적으로 사용됩니다.
    • 명령 세트를 파일로 리다이렉트 (또는 리다이렉트)
    • 백그라운드에서 모든 명령 실행
    • 일련의 명령 실행 조건 설정

이것은 중괄호와 괄호의 사용을 더 잘 이해하는 데 도움이 될 것으로 기대되는 예제입니다.

#! / bin / bash

 echo -e "###########"echo -e "# 중괄호 사용 #"echo -e "### ############ "echo -e"\ n 현재 디렉토리 : \ c "pwd echo -e"변수 초기화 \ "v \ "\ n"{echo -e "변수를 다시 지정 \"v \ ": \ nv = \"abc \ ""v = "abc"echo -e "\ n 중괄호 아래의 시작 환경 \ "echo -e"\ nChange 디렉토리 : "echo -e"cd / tmp "cd \ tmp"cd " / tmp echo -e "\ n 현재 디렉토리 : \ c"pwd "echo -e"\ n 중괄호 아래 환경을 종료하십시오. \ n "echo -e"\ n 현재 디렉토리 : \ c "pwd echo -e"\ n 디스플레이 변수 \ v ": \ c"echo -e "$ v"echo unset v cd $ HOME echo -e "계속하려면 키를 누르십시오 ..."키를 읽으십시오. echo -e "############ ############ "echo -e"# 대괄호 사용 # "echo -e"########### ############ "echo -e"\ n 현재 디렉토리 : \ c "pwd echo -e"변수 \ "v \"의 초기화 : \ nv = \ "abc \" "v = "abc"echo -e "\ n 환경을 괄호로 묶어서 시작하십시오. \ n"(echo -e "Variable \"v \ "를 다시 설정하십시오 : \ nv = \"123 \ ""v = "123"ec cd / tmp echo -e "\ n 현재 디렉토리 :"echo -e "cd / tmp cd / tmp echo -e"\ n " \ c "pwd) echo -e"\ n 대괄호 아래 환경을 종료하십시오. \ n "echo -e"\ n 현재 디렉토리 : \ c "pwd echo -e"\ n 디스플레이 변수 \ "v \": \ c "echo -e "$ v"echo exit 
이전 기사 다음 기사

톱 팁