스크립트에서 생성한 새 디렉터리를 에코하려고 합니다.
BACKUP_DIR=`mkdir /tmp/"$TICKET_NUM"_EAR_BACKUP_"$(date "+%Y%m%d")"`
echo $BACKUP_DIR
그러나 새로 생성된 디렉터리는 화면에 표시되지 않습니다. 뭔가 빠졌나요?
답변1
mkdir
백틱 연산자를 통해 명령을 실행 `
하고 결과를 BACKUP_DIR
변수 에 할당하기 때문에 에코되는 출력입니다 .
출력은 mkdir
비어 있습니다.
다음과 같이 시도해야 합니다.
BACKUP_DIR=/tmp/${TICKET_NUM}_EAR_BACKUP_`date "+%Y%m%d"`
echo "${BACKUP_DIR}"
mkdir "${BACKUP_DIR}"