KSHで次のことをしたいと思います。
if (( $var = (foo|bar)[0-9]*$ )); then
print "variable matched regex"
fi
可能ですか?
参考までに、私はVersion M-11/16/88i
Solaris 10システムでKshを使用しています。
ベストアンサー1
Kshには正規表現がありますが、一般的な構文はありません(Solaris 10のバージョン)。
if [[ $var = *@(foo|bar)*([0-9]) ]]; then …
内部に手動、「条件式」の下の括弧内の内容を探し、「ファイル名の生成」の下のパターン構文を見つけます。