[Bash] 文字列が特定の文字列から始まるか判定する
作成日: 2026年09月14日
Bash で文字列が特定の文字列から始まるか判定するには、[[ ... ]] とワイルドカード * を使用します。
value="documentroot.org"
prefix="document"
if [[ "$value" == "$prefix"* ]]; then
echo "true"
else
echo "false"
fi
実行結果です。
true
"$prefix"* は、変数 prefix の値から始まり、その後ろに任意の文字列が続くパターンを表します。