bashで入力の冗長を減らす

何かと bash/zsh で作業していると、直近の引数を再度入力したくなることがある。
たとえば、ディレクトリを作って、その中に移動する場合などだ。

実は bash や zsh には直前の引数を再度入力する特殊変数が存在する。

% pwd   
/tmp

この /tmp ディレクトリから新規ディレクトリを作成し、そこに移動する場合、
このように表現することで移動することができる。

% mkdir hoge; cd $_ 
% pwd
/tmp/hoge

$_ という変数が特殊変数という扱いになり、直前の引数を再度入力することができる。