Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

mkdirしてすぐ移動したい場合はcd $_とやると楽

mkdirしたら、すぐ移動したいのが人情というものです。
ぱっと思いつく泥臭い方法は
mkdir=>C-rで履歴辿り=>mkdirを消してcd
といった感じでしょうか。
ここでbashの組込み変数を使うと若干楽にできます。
今回使う「$_」には、最新のパラメータが格納されています。*1

$ valval=12
$ echo $valval
12
$ echo $_
12

というわけで、

$ mkdir /home/foo/doc/bar && cd $_

とやれば /home/foo/doc/barにディレクトリを作って移動できるわけです。

*1:初期起動時には現シェルの起動ディレクトリの絶対パス