Bash

Bash 中的預設變數

  • September 12, 2018

Perl 中循環的預設變數是$_. 在 Bash 中是否有任何等價物?

Bash 中沒有這樣的東西。Perl 的特殊之處在於它是由語言學家 Larry Wall 創建的,並且它有意內置了自然語言的流暢性。Bash 在這方面是愚蠢的。

但在更高的層次上,管道是一種對預設對象進行操作的循環。這些不由任何符號表示,因此它們是隱式預設的。(如果您不知道,管道在 Perl 和 Bash 中都有。)

不,在for循環中,您必須使用顯式變數名。

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

NAME不是可選的。

引用自:https://unix.stackexchange.com/questions/468649