본문 바로가기

Linux Unix/Command

[ Linux ] shell에서 2개의 명령어를 순차적으로 동시에 실행하는 방법 알아보기

반응형

Linux에서 2개의 명령어를 연이어 실행하려면 명령어 사이에 적절한 연산자를 사용합니다. 다음은 대표적인 방법들입니다:


1. 세미콜론 (;) 사용

  • 각 명령어가 독립적으로 실행됩니다.
  • 첫 번째 명령어가 성공 여부와 관계없이 두 번째 명령어가 실행됩니다.
command1; command2

예제:

echo "첫 번째 명령어 실행"; echo "두 번째 명령어 실행"

2. AND 연산자 (&&) 사용

  • 첫 번째 명령어가 성공했을 때만 두 번째 명령어가 실행됩니다.
command1 && command2

예제:

mkdir test_directory && cd test_directory

3. OR 연산자 (||) 사용

  • 첫 번째 명령어가 실패했을 때만 두 번째 명령어가 실행됩니다.
command1 || command2

예제:

cd non_existing_directory || echo "디렉토리가 존재하지 않습니다."

4. AND-OR 조합

  • 조건에 따라 명령어 흐름을 제어할 수 있습니다.
command1 && command2 || command3

예제:

mkdir my_folder && echo "폴더 생성 성공" || echo "폴더 생성 실패"

5. 백그라운드 실행 (&)

  • 첫 번째 명령어를 백그라운드에서 실행하면서 두 번째 명령어를 바로 실행합니다.
command1 & command2

예제:

sleep 5 & echo "백그라운드 실행 중"

필요에 따라 위 방법 중 적절한 방식을 선택하면 됩니다! 😊

반응형