Wbudowana powłoka - Shell builtin

W informatyce wbudowane polecenie powłoki jest poleceniem lub funkcją , wywoływaną z powłoki , która jest wykonywana bezpośrednio w samej powłoce, zamiast zewnętrznego programu wykonywalnego , który powłoka ładowałaby i wykonywała.

Wbudowane powłoki działają znacznie szybciej niż programy zewnętrzne, ponieważ nie ma narzutu na ładowanie programu. Jednak ich kod jest z natury obecny w powłoce, a zatem modyfikowanie lub aktualizowanie ich wymaga modyfikacji powłoki. Dlatego wbudowane polecenia powłoki są zwykle używane do prostych, prawie trywialnych funkcji, takich jak wyjście tekstowe. Ze względu na naturę niektórych systemów operacyjnych , niektóre funkcje systemów muszą być koniecznie zaimplementowane jako wbudowane powłoki. Najbardziej godnym uwagi przykładem jest cdpolecenie, które zmienia katalog roboczy powłoki. Ponieważ każdy program wykonywalny działa w osobnym procesie , a katalogi robocze są specyficzne dla każdego procesu, ładowanie cdjako program zewnętrzny nie wpływa na katalog roboczy powłoki, która go załadowała.

Przykłady

Szeroko stosowanym wbudowanym w powłokę jest logoutfunkcja, która kończy sesję. Ta funkcja ma różne nazwy w zależności od powłoki.

Zobacz też

Bibliografia

Zewnętrzne linki