[Bash] 文字列が指定した文字列で終わるか判定する
作成日: 2026年09月17日
Bash では、[[ ... ]] のパターンマッチを使うと、文字列が指定した文字列で終わるか判定できます。下記の例では、変数 file の値が .csv で終わるか確認しています。
file="report.csv"
if [[ "$file" == *.csv ]]; then
echo "CSV file"
fi
実行結果は下記のとおりです。
CSV file
*.csv の * は任意の文字列に一致するため、末尾が .csv の場合に条件が true になります。