[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:12383] Re: How to do lynx-ja
In <20000518132911A.kohda@xxxxxxxxxxxxxxxxxxxx> (May.18 2000 13:27 JST),
``[debian-devel:12381] Re: How to do lynx-ja'',
kohda@xxxxxxxxxxxxxxxxxxxx says:
= From: "Ken N." <kenn@xxxxxxxxxxx>
= Subject: [debian-devel:12378] Re: How to do lynx-ja
= Date: Wed, 17 May 2000 16:47:23 +0900
=
= > ``-use_mouse'' が渡されたときだけ ``FAKE=xterm''をしたいという
= > ことなのかな?だったら、
= >
= > for o do
= > case x"$o"x in
= > x-use_mousex)
= > FAKE=xterm
= > ;;
= > esac
= > done
=
= 念の為確認ですが、こう書いたら o には引数(?)が順に
= 渡される訳ですね。
そうです。厳密には``positional parameter''ですが。
= それで引数が無い場合も問題ないと
= 理解して良いのですね?
= (ちょっと試した限り問題無さそうですが)
ええ。``for ... done''の中が一度も実行されないだけです。
= > = while [ $# -gt 0 ] ; do
= > = if [ X"$1" = X-use_mouse ] ; then
= (snip)
= > = fi
= > = done
=
= の部分全体を上で置き換えと理解してますが合ってますか?
です。というか、肝心のソースを見ずに武藤さんの記事だけ見て書い
たものですから。
= > exec もげ "$@"
こっちのほうが安全かな:
exec もげ ${1+"$@"}
= # 近くに csh の解説本はあるのだけど B-sh 系のが無い(^^;
bash(1)でたいていはことたりますよ。
あ、例がないのか。例なら、/usr/binとかにごろごろ... ;-)
#あとはオライリーの蛸本(mh & xmh)とか。... ってのも変な話だけど。
-.- . -. -.
Ken Nakagaki (kenn@xxxxxxxxxxx is NOT for private E-Mail)
「人は船ではない。人は会社ではない」-- Gerry Spence