#!/bin/bash
declare -a arr=("/test/path/test file with spaces.__1"
"/test/path/test file with spaces.ses"
"/test/path/test file with spaces"
"/test/path/test file with spaces.txt")
# true false false true
PATTERN_STR='(/[^/.]+|\.ses)$'
for FILE_NAME in "${arr[@]}"; do
if [[ "$FILE_NAME" =~ $PATTERN_STR ]]; then
Match_Result="false"
else
Match_Result="true"
fi
echo $Match_Result
done;
IyEvYmluL2Jhc2gKZGVjbGFyZSAtYSBhcnI9KCIvdGVzdC9wYXRoL3Rlc3QgZmlsZSB3aXRoIHNwYWNlcy5fXzEiCiIvdGVzdC9wYXRoL3Rlc3QgZmlsZSB3aXRoIHNwYWNlcy5zZXMiCiIvdGVzdC9wYXRoL3Rlc3QgZmlsZSB3aXRoIHNwYWNlcyIKIi90ZXN0L3BhdGgvdGVzdCBmaWxlIHdpdGggc3BhY2VzLnR4dCIpCiMgdHJ1ZSBmYWxzZSBmYWxzZSB0cnVlClBBVFRFUk5fU1RSPScoL1teLy5dK3xcLnNlcykkJwpmb3IgRklMRV9OQU1FIGluICIke2FycltAXX0iOyBkbwogIGlmIFtbICIkRklMRV9OQU1FIiA9fiAkUEFUVEVSTl9TVFIgXV07IHRoZW4KICAgIE1hdGNoX1Jlc3VsdD0iZmFsc2UiCiAgZWxzZQogICAgTWF0Y2hfUmVzdWx0PSJ0cnVlIgogIGZpCiAgZWNobyAkTWF0Y2hfUmVzdWx0CmRvbmU7Cgo=