Bash의 현재 스크립트에서 다른 스크립트 호출

MD Aminul Islam 2023년1월30일
  1. Bash 스크립트 만들기
  2. source 명령을 사용하여 Bash의 현재 스크립트에서 다른 스크립트 호출
  3. 사용 . Bash의 현재 스크립트에서 다른 스크립트를 호출하는 기호
  4. sh 명령을 사용하여 Bash의 현재 스크립트에서 다른 스크립트 호출
Bash의 현재 스크립트에서 다른 스크립트 호출

때때로 우리는 현재 실행 중인 스크립트에서 외부 스크립트를 실행해야 합니다. Bash를 사용하면 호출하여 다른 스크립트에서 외부 스크립트를 실행할 수 있습니다.

외부 스크립트를 호출하는 세 가지 쉬운 방법은 source 명령, . 기호 및 sh 명령입니다. 이 방법 중 하나를 선택할 수 있습니다.

이 기사에서는 현재 실행 중인 스크립트에서 외부 Bash 스크립트를 호출하는 방법을 살펴보겠습니다. 또한 주제를 더 쉽게 이해할 수 있도록 몇 가지 예와 설명을 살펴보겠습니다.

Bash 스크립트 만들기

시작하기 전에 ScriptOne.sh라는 이름의 첫 번째 Bash 스크립트를 아래 코드로 설계했다고 가정합니다.

echo 'This is a first bash script that is waiting for a response'

첫 번째 Bash 스크립트를 참조하는 또 다른 Bash 스크립트를 설계해야 합니다. 아래에 설명된 세 가지 방법으로 다른 Bash 스크립트에서 첫 번째 스크립트를 호출할 수 있습니다.

source 명령을 사용하여 Bash의 현재 스크립트에서 다른 스크립트 호출

첫 번째 방법에서는 source 명령을 사용합니다. 다른 스크립트를 실행하는 데 사용할 수 있는 특수 명령입니다.

이 명령을 사용하면 예제의 코드는 다음과 같습니다.

echo 'This is the second file that will call another script'
source first. sh

source 명령 뒤에 공백이 있어야 합니다.

사용 . Bash의 현재 스크립트에서 다른 스크립트를 호출하는 기호

이것은 가장 간단한 방법입니다. 이 방법에서는 . 기호를 사용합니다.

위의 방법과 정확히 동일하게 작동합니다. . 기호를 사용하는 동일한 예제에 대한 코드 다음과 같을 것입니다:

echo 'This is the second file that will call another script'
. first. sh

. 뒤에 공백이 있어야 합니다. 상징.

sh 명령을 사용하여 Bash의 현재 스크립트에서 다른 스크립트 호출

마지막 예에서는 외부 스크립트를 실행하는 데 사용할 수 있는 내장 Bash 명령인 sh 명령을 사용합니다. sh 명령을 사용하는 동일한 예제의 코드는 다음과 같습니다.

echo 'This is the second file that will call another script'
sh first. sh

sh 명령 뒤에 공백이 있어야 합니다.

위에서 공유한 모든 방법은 동일한 방식으로 작동합니다. 메서드 예제 중 하나를 실행하면 다음과 같은 출력이 표시됩니다.

This is the second file that will call another script
This is a first bash script that is waiting for a response

이 기사에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Bash Script