반응형
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
반응형
'리눅스' 카테고리의 다른 글
sed 명령어를 사용하여 특정 라인을 삭제하거나 패턴을 기반으로 출력하는 방법 (0) | 2023.11.14 |
---|---|
MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 (0) | 2023.11.13 |
우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 (0) | 2023.11.13 |
SSH 로그인 시 Google OTP를 사용하는 2차 인증을 적용하는 방법 (0) | 2023.11.08 |
iptables를 사용하여 포트 포워딩을 설정하는 일반적인 방법 (0) | 2023.11.08 |