echo로 생성된 디렉터리 이름

echo로 생성된 디렉터리 이름

스크립트에서 생성한 새 디렉터리를 에코하려고 합니다.

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}"

관련 정보