2
Bashの単語にエイリアス、関数、ファイルなどを強制的に参照させる方法は?
関連する質問にもう少し詳細を追加しようとすると、どのBashワードタイプを実行するかを指定する方法がわからないことに気付きました。によるとhelp type、5つの単語タイプがあります: エイリアス キーワード 関数 ビルトイン ファイル 単語にはいくつかのタイプがある可能性があります(true単なる例です。より一般的にオーバーライドされる単語はになりますcd)。 $ type -a true true is a shell builtin true is /bin/true 特定の同義語の実行をどのように強制しますか?これまでのところ、優先順位の順に: 別名:他のすべての同義語よりも優先されるため、これは特殊なケースです。これを強制することは、エイリアスが定義されていない場合にコマンドが失敗する場合にのみ役立ちます。 $ キーワード: $ 関数: $ ビルトイン: $ builtin true ファイル: $ command true $ $(which true) $ /bin/true 部分的な解決策: 単語を引用すると、エイリアスとキーワードは除外されます。あれは、 $ 'true' 関数、組み込み関数、またはファイルのみを実行します。
13
bash