どさにっきキャッシュレス 〜2019年3月上旬〜

by やまや
<< = >>

2019年3月4日(月)

記号だけで Hello, world!

_ 記号シェルスクリプトで最短を目指す。

_ 標準出力に Hello, world! を吐くという結果だけ見れば最短だけど、標準エラー出力にエラー、警告が出るもの。77バイト(最終行は改行なし)。

 /*/$$/../*-*;! : ${_#*-}
 ${_%?????} \#-$?:-@[-_ \\$?$?$#,_-{<<_
 #+::=$ _=@:*!
標準エラー出力によけいなものを出さないもの。80バイト。
 : /*/$$/../*-*;! : ${_#*-}
 ${_%?????} \#-$?:-@[-_ \\$?$?$#,_-{<<<'#+::=$ _=@:*!'

_ ただし、激しく環境依存。

手元の環境では、CentOS5-7、Debian7 で動いてる。

_ 何をやってるのかは bash -x で実行すればすぐにわかると思うので解説しません。わかんない人は man bash と man ascii を読んでください。

_ 参考:

ruby より短かい!


<< = >>
やまや