私はbash4.3でこれに気づきました。正確なバージョン番号は4.3.42(1)-release(x86-redhat-linux-gnu)です。
$ ..
$ ...
$ ....
$ .....
「コマンドが見つかりません」というプロンプトが表示されないのはなぜですか?
$ ...
$ echo $?
$ 127
$PATH
を確認しました およびalias
なし;男はどちらも助けていません。
bashはFedoraLinuxで実行されますが、OSとは関係がないと思います。
編集
これは、どのドット開始コマンドでも同じであることに気づきました
.za
.zaza
..za
..zaza
承認された回答:
これは、Fedoraでのコマンドが見つからない処理が原因でした。
不明なコマンドの実行(...
を含む) エイリアスが一致しない場合など)command_not_found_handle
が発生します 欠落しているコマンドをパラメーターとして実行します(/etc/profile.d/PackageKit.sh
を参照) その定義について)。与えられたシナリオでは、ハンドラーは/usr/libexec/pk-command-not-found
を実行します 、パラメータとして欠落しているコマンドを使用します。以前は、pk-command-not-found
.
:
if (argv[1][0] == '.')
goto out;
コード127で終了しました。
この動作はRedHat#1151185を修正するために導入され、Bashでも参照され、ドットで始まる存在しないコマンドに対してエラーメッセージを出力せず、修正を要求するバグがあります(Red Hat#1292531)。 PackageKit 1.1.8(このコミットを参照)以降、FC 27で大幅に修正され、先頭にドットが付いたコマンドが処理されるようになりました。.
および..
無視されます。
Fedora –インストールされたパッケージの選択をあるFedoraインスタンスから別のインスタンスに複製する方法は?
Fedora –アクセスエラーを与えるのではなく、Sudoパスワードを要求しますか?