Bash
Bash 中的預設變數
Perl 中循環的預設變數是
$_
. 在 Bash 中是否有任何等價物?
Bash 中沒有這樣的東西。Perl 的特殊之處在於它是由語言學家 Larry Wall 創建的,並且它有意內置了自然語言的流暢性。Bash 在這方面是愚蠢的。
但在更高的層次上,管道是一種對預設對象進行操作的循環。這些不由任何符號表示,因此它們是隱式預設的。(如果您不知道,管道在 Perl 和 Bash 中都有。)
不,在
for
循環中,您必須使用顯式變數名。$ help for for: for NAME [in WORDS ... ] ; do COMMANDS; done
NAME
不是可選的。