Perl의 루프에 대한 기본 변수는 입니다 $_
. Bash에도 비슷한 것이 있나요?
답변1
아니요, for
루프 내에서는 명시적인 변수 이름을 사용해야 합니다.
$ help for
for: for NAME [in WORDS ... ] ; do COMMANDS; done
선택 사항이 아닙니다 NAME
.
답변2
Bash에는 그런 것이 없습니다. Perl은 언어학자인 Larry Wall이 만들었으며 의도적으로 자연어 유창성을 내장하고 있다는 점에서 독특합니다. Bash는 이 점에서 바보입니다.
그러나 더 높은 수준에서 파이프라인은 기본 개체에서 작동하는 루프입니다. 이는 기호로 표시되지 않으므로 암시적으로 기본값이 지정됩니다. (모르는 경우를 대비해 파이프는 Perl과 Bash 모두에 존재합니다.)