bash 파일 확장자 테스트 조건의 압축 형식

bash 파일 확장자 테스트 조건의 압축 형식

.mp4매개변수가 동영상 파일( , ) 이 아닌지 테스트 중입니다 .mkv. 테스트를 더 간단하게 정리할 수 있나요?

if [[ ! "$1" == *.mp4 || ! "$1" == *.mkv ]]; then

답변1

사용하다명령문은 더 간단하고 이식성이 뛰어납니다(Bash 특정 구문에 의존하지 않음).

#!/bin/sh
case $1 in
    *.mp4|*.mkv) ;;
    *) echo "not a video file" ;;
esac

관련 정보