lsをksとタイポした時に怒らせるようにした
ターミナルで作業しているときに、ls
をks
とタイポすることが増えた。
単純にcommand not foundって言われるのもつまらないので、適当なksコマンドを定義した。
利便性を考えるならksをlsのaliasにすればいいけど、zshの勉強もしようと思ってコマンド定義にした。
# .zshrcに以下を記述 function ks() { local -a arts arts=( "ヽ(`Д´#)ノ ムキー!!" "(#・∀・)ムカッ!!" "(# ゚Д゚) ムッ!" "(# ゚Д゚) ムッカー" "(#゚Д゚) プンスコ!" "(#゚Д゚)y-~~イライラ" "(#^ω^)ビキビキ" "( ゚д゚)、ペッ" "(゚Д゚)ゴルァ!!" ) local rnd=$RANDOM local max=`expr $#arts - 1` local i=`expr $rnd % $max` echo $arts[$i] }
before
/Users/kanno% ks zsh: command not found: ks
after
/Users/kanno% ks (# ゚Д゚) ムッカー /Users/kanno% ks (#^ω^)ビキビキ /Users/kanno%
なんということでしょう。