2008年2月 4日

[linux-users:107923] Re: [linux-users:107922] Re: シェル ${1+"$@"} とは?

木村です。

私には意味が取れない。
http://www.informatik.uni-frankfurt.de/doc/man/hpux/sh-posix.1.html
より抜粋。
If the colon (:) is omitted from the above expressions, the shell only
checks to determine whether or not parameter is set.
パラメータがセットされているかいないかを決定するためにチェックする

と書いてあるような気がします。

08/02/04 に Takeshi Kusune<kusune@xxxxx> さんは書きました:
> (2008/02/03 7:42), Kazuhiro NISHIYAMA さんは書きました:
> > At Sat, 2 Feb 2008 21:56:43 +0900,
> > tanaka wrote:
>
> >> 上記の式からコロン (:) を省略すると、シェルは parameter が設定されているかどう
> >> かを判別するためにチェックだけします。
>
> この記述を素直に解釈すると
>
> > 「:」があれば「parameter が設定されていないか空文字列であれば、」で
> > 「:」がなければ「parameter が設定されていない」だけになるということ
> > です。
>
> この意味は絶対とれませんね。
>
> ただ、そもそも言ってることの意味がよくわかりませんし、
> そもそも「設定されているかどうかを判別するためにチェックだけします」
> っていう文章がどうみても正しい日本語の文章ではないので、
> 「ああ、これは機械的に翻訳した際の誤訳だな」
> と解釈して、英語版にあたるというのが近道だと思います。
> # 私の環境にはどちらもありませんが…
> --
> Takeshi Kusune <kusune@xxxxx>
>
>
>


投稿者 xml-rpc : 2008年2月 4日 22:23
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69458
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。