b'\n_START_ARTICLE_\nComando interno do shell\n_START_PARAGRAPH_\nNa computa\xc3\xa7\xc3\xa3o, um comando (ou uma fun\xc3\xa7\xc3\xa3o) interno do shell, tamb\xc3\xa9m chamado de shell builtin, \xc3\xa9 aquele chamado de um shell e executado diretamente no shell propriamente dito, em vez de um programa execut\xc3\xa1vel externo que o shell carrega e executa._NEWLINE_Comandos internos do shell trabalham significativamente mais r\xc3\xa1pidos que programas externos, pois n\xc3\xa3o h\xc3\xa1 sobrecarga do carregamento de programas. No entanto, seu c\xc3\xb3digo est\xc3\xa1 inerentemente presente no shell e, portanto, a modifica\xc3\xa7\xc3\xa3o ou atualiza\xc3\xa7\xc3\xa3o deles requer modifica\xc3\xa7\xc3\xb5es no shell. Contudo, os comandos internos do shell geralmente s\xc3\xa3o usados para fun\xc3\xa7\xc3\xb5es simples, quase triviais, como a sa\xc3\xadda de texto. Devido \xc3\xa0 natureza de alguns sistemas operacionais, algumas fun\xc3\xa7\xc3\xb5es dos sistemas devem necessariamente ser implementadas como fun\xc3\xa7\xc3\xb5es ou comandos internos do shell. O exemplo mais not\xc3\xa1vel \xc3\xa9 o comando cd, que altera o diret\xc3\xb3rio de trabalho do shell. Como cada programa execut\xc3\xa1vel \xc3\xa9 executado em um processo separado, e os diret\xc3\xb3rios de trabalho s\xc3\xa3o espec\xc3\xadficos para cada processo, o carregamento de cd como um programa externo n\xc3\xa3o afetaria o diret\xc3\xb3rio de trabalho do shell que o carregou.\n_START_SECTION_\nExemplos\n_START_PARAGRAPH_\nUma fun\xc3\xa7\xc3\xa3o interna amplamente utilizada \xc3\xa9 a logout, que encerra a sess\xc3\xa3o. Esta fun\xc3\xa7\xc3\xa3o tem nomes diferentes dependendo do shell.'