0
zip 파일을 가져 와서 내용을 디렉토리에 압축 해제하는 Korn 쉘 스크립트를 작성 중입니다.ksh 디렉토리에서 파일 이름을 읽음
파일이 디렉토리에 항상있는 것은 아니며 이름에 출시 날짜가있을 수 있습니다. ALLIANCEBANK_DELTA_20141004_ABE.zip
.
파일의 존재 여부를 확인하기 위해 빠른 스크립트를 작성하여 날짜를 *
(ALLIANCEBANK_DELTA_*_ABE.zip
)으로 바꿉니다.
변수를 반향하면 이름이 확장되지만 if 문은 변수를 확장하지 않습니다.
#!/bin/ksh
ALLIANCE_BANKFILE=/swift0/usrdata/messages/FA_ALLIANCE_BANKFILE_OUT/ALLIANCEBANK_DELTA_*_ABE.zip
echo $ALLIANCE_BANKFILE
if [[ -e $ALLIANCE_BANKFILE ]]
then
print "$ALLIANCE_BANKFILE found"
else
print "$ALLIANCE_BANKFILE not found"
fi
running this gives me:
$ ./file-exists-test.ksh
/swift0/usrdata/messages/FA_ALLIANCE_BANKFILE_OUT/ALLIANCEBANK_DELTA_20141004_ABE.zip
/swift0/usrdata/messages/FA_ALLIANCE_BANKFILE_OUT/ALLIANCEBANK_DELTA_*_ABE.zip not found