Unix命令创建目录并进入它

时间:2013-10-05 12:03:09

标签: shell unix command

一般来说,我要点击两个命令:

$ mkdir dir_name
$ cd dir_name

创建目录并转到它。

使用我们可以实现的单一命令吗?

5 个答案:

答案 0 :(得分:4)

您可以在.bash_profile

中添加功能
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }

并使用它:

mkdircd test_folder

答案 1 :(得分:3)

您可以将它们组合成一个命令:

$ mkdir dir_name && cd dir_name

请注意,只有前半部分成功,后半部分才会运行。也就是说,如果您的目录已经存在,它将更改目录。

如果要更改目录,请改为使用分号:

$ mkdir dir_name; cd dir_name

答案 2 :(得分:2)

您可以尝试这样: -

$ mkdir dir_name && cd dir_name

答案 3 :(得分:2)

是的,你可以这样做

$ mkdir dir_name && cd dir_name

shell会将&&解释为逻辑AND。使用&&时,仅当第一个命令成功(返回零退出状态)时才执行第二个命令。

答案 4 :(得分:2)

还有两个命令,但如果你只是想避免两次输入目录名,你可以这样做:

$ mkdir name
$ cd !$