[RHEL 공통] 쉘 스크립트에서 <<EOF의 역할
본문 바로가기
IT 이야기/Linux

[RHEL 공통] 쉘 스크립트에서 <<EOF의 역할

by 찬찬이 아빠 2019. 11. 22.
반응형

쉘 스크립트에서 << "특정문자"는 End Of Escape로 쉘 상에서 특정 명령을 수행할 때 "특정문자"로 지정한 내용이 들어올때까지 명령을 실행하는 프로그램에 여러 명령을 수행할 수 있습니다.

<< 이후의 문자는 아무 문자나 상관없습니다.

End-Of-Escape를 닫을 때는 앞에 띄워쓰기 없이 입력해야 합니다.

 

예)

#!/bin/bash

GETFILE='basename $1'

DIR="/CLOUD"

 

ftp -n -v "접속IP" 21 <<EOF(End-Of-Escape)

user "USER Name" "Password"

prompt

hash on

binary

cd "$DIR"

mput "$GETFILE"

quit

EOF(End-Of-Escape)

 

<참고사항>

'basename $1' : 현재 경로의 파일명에서 경로 정보를 제외하고 오직 파일명만 출력함

'dirname $1' : 현재 경로의 파일명에서 basename을 제외하고 오직 경로 정보만 출력

반응형

댓글