在 Shell 中,我们经常做的一件事就是:
- 用
mkdir
创建一个新目录 - 然后马上用
cd
进入该目录
不得不说,这是最常规的一种方式了,但当目录名字过长容易拼写错误时,总是要求我们两遍地输入目录名谁都会烦的!
所以,我就去探索了一下,找到以下方法能实现创建并立即进入该目录。
各种方式
方法一:自制小工具函数
把下面的这个小函数放到你的.bashrc
文件中即可:
1 2 3 4 |
|
方法二:利用 $_ 变量
$_
变量记录了上一个命令的最后一个参数的值(如果没有参数,则是命令本身)。
1 2 3 |
|
方法三:利用快捷键 Alt + .
Alt
+.
会自动补全前面提到的$_
变量的值到当前输入。
**注:**在macOS上,Alt
键应该是Option
或Meta
。
更多的关于Bash Shell的快捷键,参考这里:649。