我刚刚切换到 zsh,并将我的所有别名从 ~/.bash_profile 复制到 ~/.zshrc。几乎所有这些都是开箱即用的,但我用来快速杀死 nginx 的那个却没有。它使用 `` 从 pid 文件中为 kill 命令获取 pid 数据。它失败并显示以下内容:
cat: /usr/local/var/run/nginx.pid: 没有那个文件或目录
所以它试图在定义别名时运行它。我怎么可能解决这个问题?
编辑:别名的定义:
alias knx="sudo kill -HUP `cat /usr/local/var/run/nginx.pid`"
谢谢!
马塞洛。