bash函数中的mkdir问题

时间:2017-05-15 23:27:40

标签: bash macos

我正在尝试在我的.bash_profile中编写一个函数来创建一个目录并对其进行更改但是由于某种原因我无法使其工作。

function mkdcd() {
    mkdir "$1" && cd "$1"
}

我收到错误

mkdir: .: No such file or directory

我之前在另一台计算机上制作了这个功能并且它有效,所以我不确定这次我做错了什么。

2 个答案:

答案 0 :(得分:0)

我真的不知道为什么会这样,但我将名称从mkdcd更改为mkcd,这解决了我的问题。

感谢所有试图提供帮助的人!

答案 1 :(得分:-1)

您不能直接将这些命令与逻辑运算符混淆在一起。请尝试使用此方法

function mkdcd() {
    mkdir -p -- "$1" &&
    cd -P -- "$1"
}