Built in

Scritto da il
ūüí£ Lo sapevi che

I comandi di bash si dividono in tre tipi, i built-in, alias e gli eseguibili:

Gli eseguibili son file (binari o di testo, da interpretare) che contengono delle operazioni che potete effettuare da cli ( o che si avviano tramite GUI)
Gli alias sono nomi che vengono poi sostituiti con comandi esistenti.

La cosa pi√Ļ interessante sono i comandi built-in, che son parte della sintassi di bash a tutti gli effetti, alcuni di essi li usiamo giornalmente, come cd o echo, altri son costrutti di programmazione come if e for.

A che ci serve saperlo? beh banalmente ad esempio, se un built-in commands non ha a sua volta un eseguibile dietro (come nel caso di echo, presente sia come eseguibile che come built-in) non sarà disponibile accoppiato a sudo.
Un esempio di questa violazione è il comando cd:

sudo cd

ci darà errore.