본문 바로가기

리눅스

EOF를 사용한 간단한 셸 스크립트의 예시

728x90

EOF를 사용한 간단한 셸 스크립트의 예시

리눅스 셸 스크립트에서 EOF(End Of File)는 주로 여러 줄의 명령어를 한 번에 실행하거나 다른 프로그램에 입력을 제공하는 데 사용됩니다. 일반적으로 <<EOF를 통해 시작되며, EOF와 동일한 문자열로 종료됩니다.

1. 여러 줄 텍스트 출력

#!/bin/bash

cat <<EOF
스크립트 시작
여러 줄로 구성된
텍스트를 출력합니다.
스크립트 종료
EOF

2. 변수와 함께 사용

#!/bin/bash

name="John"
age=25

cat <<EOF
이름: $name
나이: $age
EOF

3. 명령어 실행

#!/bin/bash

cat <<EOF
현재 작업 디렉토리: $(pwd)
파일 목록:
$(ls)
EOF

4. 입력을 다른 프로그램에 제공

#!/bin/bash

grep "pattern" <<EOF
This is some text
that contains the pattern
EOF

5. 변수와 조건문

#!/bin/bash

status="success"

if [ "$status" == "success" ]; then
  cat <<EOF
작업이 성공적으로 완료되었습니다.
EOF
else
  cat <<EOF
작업이 실패하였습니다.
EOF
fi

 

이러한 EOF를 사용한 셸 스크립트는 여러 줄로 구성된 텍스트를 출력하거나, 변수를 사용하거나, 명령어를 실행하거나, 다른 프로그램에 입력을 제공하는 등 다양한 용도로 활용할 수 있습니다.

 

728x90