sup*_*rue 5 shell directory cd-command
可能的重复:
是否有一个单行允许我创建一个目录并同时进入它?
我知道这是一个非常基本的问题,但我似乎无法弄清楚要搜索什么才能得到答案。
在 linux/unix/ssh 我知道你可以创建一个这样的文件夹:
mkdir path/to/myfolder
你可以像这样移动到那个文件夹:
cd path/to/myfolder
但是是否可以在一个命令中创建它并移动到它,以防止必须两次键入路径?
小智 9
只需为您创建一个功能即可。例如在 bash 中:
mkdircd(){ mkdir "$1" && cd "$1" ; }
Run Code Online (Sandbox Code Playgroud)
例子
mkdircd hello
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您使用Bash,您可以执行以下操作:
mkdir path/to/myfolder
cd $_
Run Code Online (Sandbox Code Playgroud)
特殊变量 $_ 扩展到最后一个命令的最后一个参数。因此,它只有在您之后直接输入时才有效。
有关更多信息,请参见此处:http : //www.gnu.org/software/bash/manual/bashref.html#Special-Parameters