~/.bashrc
我在文件中有以下代码块
function command_not_found_handle {
for dir in $@; do
path="${path}${dir}/"
done
if [[ -d ${path} ]]; then
echo "directory exists and and changing to ${path}"
cd ${path}
else
echo "$@ command not found"
fi
}
我还附上了输出 在这里我试图cd
对不存在的命令应用命令
您可以看到,在尝试了不寻常的命令后,它command_not_found_handler
按预期触发,但这里cd
不起作用。
这mycode git
是我必须运行的命令。此代码检查并输入目录路径mycode/git
,我试图将其传递给它,cd
但它不起作用,如果它有效意味着title
终端的目录更改为该目录。
为了您的清楚起见,我正在手动尝试命令,它会更改
那么我该怎么做呢?