シェル関数の機能と用途は何ですか? -F ステートメントを使用したリスト

シェル関数の機能と用途は何ですか? -F ステートメントを使用したリスト

私はLinux(Centos)の知識を始め、リストされている「デフォルト」シェル機能が何であるかを理解しようとしていますdeclare -F。これらの関数が何であるかよくわからないので、単に「デフォルト」としてマークしました。私はグーグルを試しましたが、得たのはスクリプトに関するものだけでした。目的、場所(どのファイルに定義されているか)、目的、および使用法を説明する記事はありますか?それとも短い文章を書くことができる人がいますか?外部から見るとユーティリティのように見えます。

例えば。declare -f _have

    PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &>/dev/null

それは何をtype $1しますか?

ところで、シェルプロンプトで1つを作成し、function App1 ()findを使用して確認する{ ls }ときdeclare -f App1エルエスされましたls --color=auto

ベストアンサー1

typebashに組み込まれたコマンドなので、マニュアルで説明されています。関数_haveはパスと3つの追加ディレクトリを検索してプログラム(またはエイリアスまたは関数)があるかどうかを確認し、trueまたはfalseの値を返します。

「デフォルト」関数は、起動時に読み取られるファイルで宣言されます。あなたは見つけることができますbash関数を定義するファイルを見つける方法は?役に立つ。 Centosを構成した人がCentosが役に立つと思っていたので存在します。

おすすめ記事