linux - 如何使用一个命令创建文件夹并 cd 进入该文件夹

标签 linux shell command

我正在寻找一个可以创建目录并直接将我带到该目录的命令,类似于:

$ mkdir project-one-business-dev-2
$ cd project-one-business-dev-2

我不想输入两次项目名称,因为它太长了(我知道我可以使用制表符,但如果有相似的名称怎么办?)。也许只有一个命令可以做到这一点。

最佳答案

进程无法更改其父进程的工作目录。这使得像 mkdir 这样的外部命令不可能将调用 shell 的工作目录设置为新创建的文件夹。

但是您可以为此目的创建一个 bash 函数。例如,将其放入您的 .bashrc 中:

mkcd() {
    mkdir -p "${1}"
    cd "${1}"
}

关于linux - 如何使用一个命令创建文件夹并 cd 进入该文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52071348/

相关文章:

linux - Bash - 如何让循环只运行一次?

android - 如何仅列出 Android ADB 中的文件?

linux - 在 Fish Shell 中定义 Image Magick 的别名

python - 如何在Python中重现少/多效果?

windows - if语句麻烦

linux - 修改Linux文件内容

c - 为什么 getsockopt() 没有返回 TCP_MAXSEG 的预期值?

c - dup2() 正在阻止输出

linux - 当用户更改到特定目录时向终端打印一条消息?

mysql - 是否有任何Linux命令来查找mysql数据库的内存消耗?