Re: bash のシェル変数の文字 列パターンマッチングをする には?
河野真治 @ 琉球大学情報工学です。
In article <061029222930.M0129696@hayabusa.ics.nara-wu.ac.jp>, nide@ics.nara-wu.ac.jp (NIDE Naoyuki) writes
> case "$SYSTEML" in
> *DUMMY*)
> …
> ;;
> esac
> という手が使えますね。正規表現は使えませんが。bashでなくてもいけます。
bash だから、[[]] 中に正規表現が使えます。== != でも使えるので、
In article <m2k62j8hfv.wl%yamataka@u08.itscom.net>,Takahiro Yamaguchi <yamataka@u08.itscom.net> writes
> SYSTEML=./DUMMY/system/local
> echo $SYSTEML | grep DUMMY >/dev/null 2>&1
> if [ $? -eq 0 ]; then
> echo EXIST
> else
> echo NON EIST
> fi
SYSTEML=./DUMMY/system/local
if [[ $SYSTEML == *DUMMY* ]]; then
echo EXIST
else
echo NON EIST
fi
ですね。zsh でも、Ok。ほとんど、すべてのshは、bashだったりするから、
実は、ほとんどOkってことだな。
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735