可能的重复:
是否有一个单行代码允许我创建一个目录并同时移入该目录?
我知道这是一个非常基本的问题,但我似乎不知道要搜索什么才能得到答案。
在 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