if [ `uname -a | grep xen | wc -l` -eq 1 ]
then
echo "find!!"
fi
なんかスマートじゃないような気がするけどまぁいいや。
シェルスクリプトは本当に終わってる言語ですね。
#追記
トラバで教えてもらったことを使うと下のような感じで書けるみたい
$?には直前のコマンドの終了ステータスが入る
uname -a | grep -q el
if [ $? -eq 0 ]
then
echo "find!!"
fi
hdkさんに教えてもらったのだと
とか。
case `uname -a` in *xen* )
echo "find!!";
esac
*で囲んでんの何でだろ。あとhdkさんが書いていたやつはunameの外をダブルクオーテーションでも囲ってたな。