> A read mindenképpen shell builtin, különben nem tudná a shellben látható környezeti változó értékét változtatni.
The read utility historically has been a shell built-in. It was separated off into its own utility to take advantage of the richer description of functionality introduced by this volume of POSIX.1-2017.
Azaz lehet külön és builtin is, de akkor legyen builtin. Az mínusz 25 processz.
> Az echo lehet külön processz, lásd /bin/echo, de a legtöbb shellben builtin, éppen az extra processzek overheadjének elkerülése miatt. A printf szintén.
A
echo és a printf a POSIX shellben nem builtin.
> Cserébe viszont ott vannak a subshellek a pipe-oknak és a command substitution-öknek...
A subshellek? Két subshell van és mind a kettő a cikluson kívül. Az összesen kettő subshell. A pipe és a substitution ugyan ott van, de közben Zahy fentebb mutatott jobbat. Azaz:CW=${#line} És ezzel a rössel megspóroltuk a substitution-t, az echo-t a pipe-t és a wc-t is. Akkor soronként 0 processz. Szemben a 2025 printf-fel és 2025 subsitutionnel.