Mit jelent a Builtin parancs a Bash Do-ben?
A Bash beépített parancsai rendkívül hasznosak lehetnek, de mit csinál maga a beépített? A mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A Superfal felhasználói olvasó lfalin tudni szeretné, hogy mi a Bash beépített parancs:
Tudom, hogy mi a beépített parancs, de mi a helyzet beépített maga csinál? Végrehajtó melyik van megmutatja / Bin / ls, de végrehajtó amely beépített semmi sem tér vissza. ember beépített csak megad egy listát a beépített parancsok közül, amelyek közül az egyik beépített. A man oldal többi része elmagyarázza, hogy mi a beépített parancs, de mi nem beépített maga is. beépített segítség mondja nekem beépített: használat: beépített [shell-builtin [arg…]], de még mindig nem az, amit csinál. Bash része annak, hogy más beépített parancsok nem?
Mit csinál a Bash beépített parancs?
A válasz
A SuperUser közreműködő Spiff válaszol nekünk:
A beépített parancs gondoskodik arról, hogy futtassa a parancs shell beépített verzióját, nem pedig egy másik, azonos nevű parancsot futtat.
Képzeld el például, hogy definiáltál egy shell-függvényt CD a könyvtárak megváltoztatásakor minden további állapotot kinyomtathat, de elrontotta, és most nem tudja helyesen megváltoztatni a könyvtárakat. Tehát most beírhatja beépített cd ~ sikeresen CD vissza a saját könyvtárába anélkül, hogy a törött shell funkciót futtatná.
Egyébként a Bash man oldalának másolata egy „SHELL BUILTIN COMMANDS” nevű szakaszt tartalmaz, és meghatározza a beépített parancs jelentését ebben a részben (az alábbiakban átírva).
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.