私は次のような魚関数を作りました。根しかし、同じ名前のUbuntuパッケージがあります。
魚の殻に「proroot」と入力すると、次のような結果が表示されます。
~> proot
The program 'proot' is currently not installed. You can install it by typing:
sudo apt-get install proot
走るとfunctions -n
本当に私の姿が見える根機能を実行できません。
私は理論的にaptのインストールプロンプトを無効にする必要があるbashに対応するUNSET command_not_found_handle
(set -e command_not_found_handle
私のconfig.fishで)実行しようとしましたが、それは重要ではないようです。
関数名をパッケージと競合させるか、Fish内でaptのプロンプトを無効にする方法はありますか? (名前を変更しgroot
て正常に動作することを確認しました。)
答え1
ため息をつくそれは問題ではありません。これが実際に機能していることを確認できます。 Puppetマニフェストのコピー/貼り付けエラーは、同じソースファイルから同じ名前の2つのエイリアスをコピーしていることを意味します。したがって、proroot.fishがあってもという関数を定義しますsroot
。