« Yash 2 その 106 | トップページ | Yash 2 その 107 »

2009年5月10日 (日)

コマンドラインシェルのマニアックな比較 その 4

各種 POSIX 系シェルにおいて、${#-} はどのようにパラメータ展開されるのか。

実は ${#-} の解釈の仕方は二つある。一つは $- の文字数に展開するという解釈であり、もう一つは $# が定義されていなければ空文字列に展開するという解釈である。POSIX ではこの曖昧さについては何も言及していない。

Bash, ksh93, zsh, dash, posh では全て $- の文字数に展開しているようだ。

|

« Yash 2 その 106 | トップページ | Yash 2 その 107 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/169172/44965348

この記事へのトラックバック一覧です: コマンドラインシェルのマニアックな比較 その 4:

« Yash 2 その 106 | トップページ | Yash 2 その 107 »