Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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:初期起動時には現シェルの起動ディレクトリの絶対パス