2008年2月 2日

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

こんにちは、

純粋に
${1+"$@"}
の文法に関する説明は、
http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
では、
どこの説明にあたりますでしょうか?

----- Original Message -----
>Date: Wed, 30 Jan 2008 00:51:26 +0900
>From: Kazuhiro NISHIYAMA <zn@xxxxx>
>Subject: [linux-users:107914] Re: シェル ${1+"$@"}
> とは?
>To: linux-users@xxxxx
>
>
>西山和広です。
>
>At Tue, 29 Jan 2008 21:17:47 +0900,
>tanaka wrote:
>>
>> $@だけだと $@が空の時エラーになるので
>> ${1+"$@"} と記述すると
>> $@が空の場合は、$1 になって
>> エラーにならない
>> と言う事でしょうか?
>
>引数がなかった場合、
>"$prog" "$@"
>が
>"$prog"
>と同じになってほしいのに
>"$prog" ""
>となってしまう環境があったから ${1+"$@"} と
>書くことがあるという話だと思います。
>
>
>--
>|ZnZ(ゼット エヌ ゼット)
>|西山和広(Kazuhiro NISHIYAMA)
>
>

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




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