Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題102

問題102 クワイン

クワインという、コードと出力が全く同じ文字列になるプログラムを書く問題だった。聞いたことはあるが全く分からずお手上げだった。

解答例は

echo $BASH_COMMAND

となる。$BASH_COMMANDには実行しようとしたコマンド文字列がそのまま入るためクワインになる。wikipediaを読んでみたがこんなものを思いつくのは至難の業のように見える。