sudo:いいえ正しい:コマンドが見つかりません。

sudo:いいえ正しい:コマンドが見つかりません。

私はArch Linuxでzshとoh-my-zshを使用しています。次のコマンドを使用してディレクトリを作成できませんmkdir

edward@ArchLinux  ~ $ sudo mkdir -p /samba/raspberry
  [sudo] password for edward: 
  sudo: nocorrect: command not found

zshのオートコンプリート機能と定義されたエイリアスに関連していることを知っていますが、理解することはできません。

ベストアンサー1

ファイルの最後に定義されているエイリアスをオーバーライドするalias sudo='sudo 'このエイリアスは、ファイルの最後に定義されています。source~/.zshrcalias sudo='nocorrect sudo'.oh-my-zsh/lib/correction.zsh

alias sudo='nocorrect sudo'zshのオートコンプリート機能が機能するために必要です
zshでsudo [command]自動修正を無効にする方法は?

ただし、同時により多くのタスクを実行するには、alias sudo='sudo '次のコマンドのエイリアスが必要です。sudo
sudoを使用するとき.bashrcファイルからエイリアスをロードする
これはalias sudo='sudo 'zshでも動作します。

したがって、zsh を使用するときに zsh のオートコンプリート機能を使用でき、他のコマンドのエイリアスも持つことができるため、sudozsh のオートコンプリート機能が無効になりました。

混乱することなく明確に説明してください。)

おすすめ記事