直到最近我alias sudo='sudo '在我的.zshrc档案中。今天我在尝试时遇到了这个错误sudo mv:
? ~ sudo mv nginx.conf.orig nginx.conf.orig2
sudo: nocorrect: command not found
Run Code Online (Sandbox Code Playgroud)
现在谷歌搜索我发现这似乎与一些前缀为 的命令有关nocorrect,我可以用alias sudo='nocorrect sudo'.
但是,当我尝试将别名设置alias sudo='nocorrect sudo '为允许自己使用其他别名时,问题就出现了。我还确保我的 su 正在使用这里提到的 zsh 。
? ~ alias sudo='nocorrect sudo '
? ~ sudo mv nginx.conf.orig nginx.conf.orig2
sudo: nocorrect: command not found
? ~ alias sudo='nocorrect sudo'
? ~ sudo mv nginx.conf.orig nginx.conf.orig2
? ~ su
Password:
michaelarch# ps -p $$
PID TTY TIME …Run Code Online (Sandbox Code Playgroud)