■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■             燃えるUNIX道〜UNIXバカ一代                                  Vol:019                          発行日: 1999年12月01日                        総発行部数:     3009部                           (1999年12月01日現在) ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- ●お肉の「いづつ屋」  インターネット販売だけの100名様限定商品を発売!?  おいしいお肉は、やっぱり「いづつ屋」だね。  http://www.tanba-izutsuya.com/ --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆目次◆ ●Web新撰組ニュース ●本文:shellで遊ぼう(その2) ●予告 ●おまけニュース[出会いの掲示板] ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆-------------------------------------------------------------------- 1ケース無料★サントリー南アルプスの天然水宅配サービス【首都圏関西圏限定】  ■宅配だから重くない ■容器を回収します ■メーカー直送で新鮮 click< http://a.clickincome.net/md/dk?mid=549a5dcdb438ba0006d4bec4038929a8 > --------------------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ⇔⇔Web新撰組News⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔  メールを使った新しい遊びを追及する「メールで遊ぼう!」会員数2000名突破!  http://www.web-kyoto.com/vmail/  いますぐ会員登録だ!  Web新撰組メンバー執筆のCGI参考書。  「Perlで作る楽しいCGI」は、エーアイ出版のエーアイムックNo.237。  内容についての御質問は、新撰組ML(http://www.web-kyoto.com/ml/)へ。 ⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔⇔ ●shellで遊ぼう(その2)   2回とんでしまいました。ごめんね。   今回は引き続きshellスクリプトで遊んでみましょう ◇if文   前回作った足し算のスクリプトは、こんなものでした。   sample3 ------------------------------------ #!/bin/sh KOTAE=`expr $1 + $2` echo "Kotae ha $KOTAE" ------------------------------------ $ ./sample3 2 3 (R)   で、 Kotae ha 5   と表示されます。   今回はif文を使って、四則演算が出来るようにしましょう。   sample4 ------------------------------------ #!/bin/sh if [ $# -ne 3 ] then echo "usage: sample4 n1 [+-x/] n2" exit; fi if [ $2 -eq '+' ] then KOTAE=`expr $1 + $3` elif [ $2 -eq '-' ] then KOTAE=`expr $1 - $3` elif [ $2 -eq 'x' ] then KOTAE=`expr $1 \* $3` elif [ $2 -eq '/' ] then KOTAE=`expr $1 / $3` else echo "usage: sample4 n1 [+-x/] n2" exit; fi echo "Kotae ha $KOTAE" ------------------------------------   $ ./sample4 6 x 3 (R)   とすれば、   Kotae ha 18   と表示されます。   if文の書式は、 if 条件 then   文 fi   です。条件は、[ ]内に書きます。   elseを使って、 if 条件 then   文1 else   文2 fi   と書く事もできます。更に、 if 条件1 then   文1 elif 条件2 then   文2 elif 条件3 then   文3 ・ ・ ・ fi   といくつも条件を書く事が出来ます。 if [ $# -ne 3 ]   の$#は、このプログラムに与えられた引数の数です。 $ ./sample4 2 x 2 (R)   とすれば、Kotae ha 4と表示されますが、 $ ./sample4 2 (R)   と引数が足りない場合は、usage: sample4 n1 [+-x/] n2と表示して終了します。   -neは、イコールではない、という意味の比較演算子です。   数字を比較する為の比較演算子には、下記のようなものがあります $a -eq $b $aと$bは等しい $a -ne $b $aと$bは等しくない $a -gt $b $aは$bより大きい $a -ge $b $aは$bより大きいか等しい $a -lt $b $aは$bより小さい $a -le $b $aは$bより小さいか等しい   文字を比較するものには、下記のようなものがあります。 $a = $b $aと$bは等しい $a != $b $aと$bは等しくない   本日はここまで。。。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆予告◆------------------------------------------------------------------ ●次回は、if文なんぞを使って四則演算が出来るようにしましょう。 ------------------------------------------------------------------◆予告◆ --------------------------------------------------------------------◆PR◆ ■■ 2000年に贈るビッグなプレゼント〜ミレニアムキャンペーン ■■ さらにWチャンスでカラリオ・プリンタPM-760CやPM-2000Cをプレゼント! click< http://a.clickincome.net/md/dk?mid=92316875671c4d3b2ea9ef1027bb4d10 > --------------------------------------------------------------------◆PR◆ ◆おまけニュース◆-------------------------------------------------------- ●年末年始のお休みのお知らせ  鬼が笑ってるかも知れませんが・・・  12月29日(水)と来年の1月5日(水)の燃えるUNIX道はお休みします。   --------------------------------------------------------◆おまけニュース◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ このメールマガジンは、 Subject部が、燃えるUNIX道〜UNIXバカ一代【Vol.番号】は、まぐまぐ様にて、 ( http://www.mag2.com/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代 Vol.【番号】は、Macky様にて、 ( http://macky.nifty.ne.jp/ ) Subject部が、燃えるUNIX道〜UNIXバカ一代番号 は、Pubzine様にて、 配布致しています。 メールマガジンの解除について まぐまぐ様の解除は、 http://www.web-kyoto.com/dp/unix/ に、削除及び登録フォームを用意致しております。 Macky様の解除は、 http://macky.nifty.ne.jp/ を参考して下さい。 Pubzine様の解除は、 http://www.pubzine.com/srchid.asp?keyword=1513 に、削除及び登録フォームを用意致しております。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆お願い◆ このマガジンについてのお問い合わせは、WEB新撰組メーリングリストで、 お願い致します。 参加方法は、 http://www.web-kyoto.com/ml/ を参考にして下さい。 内容に対する御意見・御質問、誤記訂正はこのメールのリプライにて お願いいたします。 ◆担当者◆ 本文文責    :Web新撰組プログラマー萩原逸郎 Web新撰組  :http://www.web-kyoto.com/ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■