[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