Wiem, co to jest wbudowane polecenie, ale co builtinsamo robi? Wykonanie which lspokazuje mi /bin/ls, ale wykonanie which builtinnic nie zwraca.
man builtin po prostu daje mi listę wbudowanych poleceń, z których jednym jest builtin . Reszta strony podręcznika wyjaśnia, co to jest wbudowane, ale nie to, co builtinjest.
builtin --help mówi mi builtin: usage: builtin [shell-builtin [arg ...]] ale wciąż nie to, co robi.
Czy to część bash w sposób, w jaki inne wbudowane polecenia nie są?
which builtinnie zwraca wyników, ponieważ whichzgłasza lokalizację poleceń zewnętrznych . Jeśli poprosisz o powłokę type builtin, nie będzie to zaskakujące builtin is a shell builtin. Znajdziesz to samo z alias, setitp.
builtin help builtin
help builtin.