チルダ文字はbashスクリプトでエスケープする必要がありますか?
\〜でエスケープしようとしましたが、役に立ちません。〜文字を削除すると、以下のコードは期待どおりに機能します。
if ! [[ "$line" =~ ^[0-9a-zA-Z-~]+$ ]]; then
echo "skipping .. $line"
continue
fi
上記の式にチルダ文字を追加するにはどうすればよいですか?