# vi .bash_profile
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\"";
}
我在 .bash_profile 中给出了上述命令
但是当我在终端输入mkdircd new_directory
时,我收到了以下错误
mkdircd: command not found
答案 0 :(得分:0)
您可能需要重新加载.bash_profile
。试试这个:
source ~/.bash_profile
或者,您可以通过键入以下内容来节省一些按键:
. ~/.bash_profile
在您对其进行更改后需要提取.bash_profile
的原因是终端窗口无法识别这些更改。您也可以打开一个新的终端窗口,最近的.bash_profile
更改将在新窗口中生效。
如果.bash_profile
采购仍然无法修复,请尝试将上述代码更改为:
function mkdircd() { mkdir -p "$@" && cd "$@"; }