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
'리눅스' 카테고리의 다른 글
우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 (1) | 2023.11.13 |
---|---|
chmod 명령어 (0) | 2023.11.13 |
mysqldump 명령어 (1) | 2023.11.09 |
클라우드플레어를 사용하여 티스토리 블로그로 리디렉션 설정하는 방법 (0) | 2023.11.09 |
우분투에서 multipathd 서비스를 중지하는 방법 (0) | 2023.11.08 |