bash에서 야간 빌드 스크립트를 작성 중입니다.
하나의 작은 걸림돌을 제외하고는 모든 것이 훌륭하고 멋집니다.
#!/bin/bash
for file in "$PATH_TO_SOMEWHERE"; do
if [ -d $file ]
then
# do something directory-ish
else
if [ "$file" == "*.txt" ] # this is the snag
then
# do something txt-ish
fi
fi
done;
내 문제는 파일 확장자를 결정하고 그에 따라 행동하는 것입니다. 문제가 if 문에 있고 txt 파일을 테스트하고 있음을 알고 있습니다.
파일에 .txt 접미사가 있는지 어떻게 알 수 있습니까?
$(dirname $PATH_TO_SOMEWHERE)
및 $(basename $PATH_TO_SOMEWHERE)
분할에 폴더와 디렉토리와 무언가 디렉토리 틱 및 파일 틱