以下是我添加的函数.zshrc如果不存在 Notes 文件夹,则配置文件会创建一个 Notes 文件夹,如果该文件夹存在,则必须 cd 到该文件夹。
function mnotes(){
if [ ! -d ~/Desktop/Notes ];then
mkdir ~/Desktop/Notes
else
cd ~/Desktop/Notes
fi
}
我设置了别名如下:
alias notes=mnotes
在获取 .zshrc 文件并输入命令 notes 后,它将创建 notes 文件夹,但如果该文件夹存在,则不会进入该文件夹。 当文件夹存在时运行脚本时出现错误图像
答案1
我假设您想要做这样的事情(创建 dir 并执行 cd。根据 else,您要么执行“mkdir”要么执行“cd”)。
我的版本是这样的:
function mnotes(){
mkdir -p ~/Desktop/Notes/ && cd ~/Desktop/Notes/
}