Linux: 创建目录并立即进入该目录的快捷方式

前言

我们经常做的一件事就是:

  1. mkdir 创建一个新目录
  2. 然后马上用 cd 进入该目录
不得不说,这是最常规的一种方式了,但当目录名字过长容易拼写错误时,总是要求我们两遍地输入目录名谁都会烦的!

捷径

既然烦了,那就去找 Google 吧,她每次都是那么地热情~

捷径一:自制小工具函数

把下面的一个小函数放到你的 .bashrc 文件中即可。
function mkcd
{
	command mkdir $1 && cd $1
}

捷径二:利用高大上的 bash$_ 变量

看看就知道 $_ 是干嘛的了:
root@ubuntu:~$ echo foo bar && echo $_
foo bar
bar
root@ubuntu:~$ date && echo $_
Fri Mar 27 02:59:11 CST 2015
date
很简单明了吧,就是代表前一个命令的最后一个参数的值,如果没有参数的话,就是命令本身的名字了。更专业的说法就是:$_ 代表前一个命令的最后一个词法Token。

其它

至于其它方式,我就不多说了,Google会给你惊喜的。

参考:is-there-a-shortcut-to-mkdir-foo-and-immediately-cd-into-it

发表于:2015年04月05日 ,阅读量:1435 ,标签:linux · Bash

版权声明:若非特别注明,本站所有文章均为作者原创,转载请务必注明原文地址。