.mp4
매개변수가 동영상 파일( , ) 이 아닌지 테스트 중입니다 .mkv
. 테스트를 더 간단하게 정리할 수 있나요?
if [[ ! "$1" == *.mp4 || ! "$1" == *.mkv ]]; then
답변1
사용하다사례명령문은 더 간단하고 이식성이 뛰어납니다(Bash 특정 구문에 의존하지 않음).
#!/bin/sh
case $1 in
*.mp4|*.mkv) ;;
*) echo "not a video file" ;;
esac