用一个命令创建并移动到一个目录 - unix

用一个命令创建并移动到一个目录 - unix

可能的重复:
是否有一个单行代码允许我创建一个目录并同时移入该目录?

我知道这是一个非常基本的问题,但我似乎不知道要搜索什么才能得到答案。

在 linux/unix/ssh 中我知道你可以创建一个像这样的文件夹:

mkdir path/to/myfolder

您可以像这样移动到该文件夹​​:

cd path/to/myfolder

但是是否可以通过一个命令创建它并移动到它,以避免输入两次路径?

答案1

只需创建一个函数为您做这件事即可。以 bash 为例:

mkdircd(){ mkdir "$1" && cd "$1" ; } 

例子

mkdircd hello

答案2

如果你使用重击你可以做:

mkdir path/to/myfolder
cd $_

特殊变量 $_ 扩展到最后一个命令的最后一个参数。因此,只有在之后直接键入它才有效。

浏览此处获取更多信息: http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters

相关内容