Bashでラムダ式を使用する一般的なユースケースは何ですか?

Bashでラムダ式を使用する一般的なユースケースは何ですか?

これは「解決すべき問題」ではなく、Bash教育学、文学、教師間の共通点に関する質問です。

Bashで匿名/名前のないプロシージャ(「ラムダ式」)を使用する一般的なユースケースは何ですか?

ベストアンサー1

では匿名関数を使用でき、zshローカル変数を使用してスクリプトの一部を作成できます。しかし、他の関数に引数として渡すことはできませんが、任意の文字列を関数に渡すことができるので、次のことが可能です。名前任意の関数を選択して呼び出します(必要に応じてbash今日これを行うことができます)。

匿名関数はzsh次のとおりです。

() {
    local myvar

    # Some code using $myvar as a temporary variable,
    # setting up things and possibly assigning to global variables.

} argument list here

# myvar from the function no longer exists here

この関数は定義時に呼び出されます。

変数を.zprofile設定し、SSH接続のリモート側設定を処理するためにファイルでそれを使用します。どちらも維持したくないいくつかのローカル変数が必要です。PATHssh-agent

このマニュアルには、zsh次のサンプルコードが含まれています。

variable=outside
function {
  local variable=inside
  print "I am $variable with arguments $*"
} this and that
print "I am $variable"

....出力を含む

I am inside with arguments this and that
I am outside

おすすめ記事