Bashの基本変数

Bashの基本変数

Perlのループのデフォルト変数はです$_。 Bashにも同様のことがありますか?

答え1

いいえ、forループ内では明示的な変数名を使用する必要があります。

$ help for
for: for NAME [in WORDS ... ] ; do COMMANDS; done

オプションではありませんNAME

答え2

Bashにはそんなことはありません。 Perlは言語学者であるLarry Wallが作成し、意図的に自然言語流暢性を組み込んでいるという点でユニークです。 Bashはこの点で愚かです。

ただし、より高いレベルでは、パイプラインは基本オブジェクトで機能するループです。これは記号で表示されないため、暗黙的にデフォルト値が指定されます。 (わからない場合に備えて、パイプはPerlとBashの両方に存在します。)

関連情報