« テレビ番組等感想 その 172 | トップページ | 震災 14 年 »

2009年1月17日 (土)

シェルスクリプト: for 文とセミコロン

問: 次の POSIX シェルスクリプトにおける構文の誤りを指摘しなさい。

for i; do echo $i; done

答: do の直前にセミコロンがあること。

正しい構文は以下のようになる。

for i do echo $i; done

ところが、実際のほとんどのシェルではセミコロンを付けてもエラーにならない。規格に厳格な yash でも今のバージョンではこの誤りを見逃している。次のバージョンで直すが、シェルの構文としてはセミコロンがあった方が自然な気がする。

|

« テレビ番組等感想 その 172 | トップページ | 震災 14 年 »

コメント

コメントを書く



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




トラックバック

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

この記事へのトラックバック一覧です: シェルスクリプト: for 文とセミコロン:

« テレビ番組等感想 その 172 | トップページ | 震災 14 年 »