2008年1月30日

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

西山和広です。

At Tue, 29 Jan 2008 21:17:47 +0900,
tanaka wrote:
>
> $@だけだと $@が空の時エラーになるので
> ${1+"$@"} と記述すると
> $@が空の場合は、$1 になって

> エラーにならない
> と言う事でしょうか?

引数がなかった場合、
"$prog" "$@"

"$prog"
と同じになってほしいのに
"$prog" ""
となってしまう環境があったから ${1+"$@"} と
書くことがあるという話だと思います。


--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)


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




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