Eu odeio responder apenas com um link para a Wikipedia, mas veja shells compatíveis com Bourne que listam ash
e dash
quais foram os dois primeiros que me vieram à mente (que não eram bash
).
Estou procurando por portas Linux de versões históricas do shell Bourne (além do shell do Heirloom , que implementa o SVR4 / SVID3 nível do shell). Para curiosidade e pesquisa, quero me aprofundar nos componentes internos do código shell histórico.
Especificamente: Estou procurando versões históricas do shell Bourne que foram portadas para o Linux. Eu não estou procurando por reimplementações modernas, "Bourne Compatible shells", "Bourne Again shell", "C-shell / T-C-shell" ou "Korn shell".
obrigado.
jcyang.
Eu odeio responder apenas com um link para a Wikipedia, mas veja shells compatíveis com Bourne que listam ash
e dash
quais foram os dois primeiros que me vieram à mente (que não eram bash
).
GNU Bash é muito popular. Ele está completo, na verdade altamente estendido, e também meio grande e lento, embora eu não tenha certeza de que você notaria nos processadores zippy de hoje.
ash é o shell nativo do BSD. Ele é menor, mais rápido e, muitas vezes, instalado como / bin / sh, mesmo no linux, para fazer com que scripts genéricos de shell sejam executados rapidamente. É um shell interativo perfeitamente decente EXCETO isso em muitas distribuições linux, é considerado não interativo (os desenvolvedores provavelmente usam bash) e então a build é deliberadamente mutilada para torná-lo ainda menor. Se você usá-lo de forma interativa, crie-o a partir da fonte.
ksh e zsh são camadas avançadas mais antigas.
csh é antigo e não posix, e não executará a maioria dos arquivos de comando do shell. É quase sempre instalado fora da caixa, no entanto, e pode proporcionar alguma diversão. Em particular o! A substituição da história, disponível na bash, foi inventada aqui e é bem organizada.
GNU Bash é um shell Bourne muito conhecido e usado com frequência.
É pré-Bourne, mas você pode estar interessado no Sexta Edição do shell Thompson .