sh, ksh, bash, csh, tcsh?

Iniciado por unfear, 14 de Abril de 2006, 00:06

tópico anterior - próximo tópico

unfear

bom pintou uma dúvida aqui, sempre fiz meus script shell com, #!/bin/bash, pior que usava o bash e nunca me perguntei a diferença para o ksh ou sh, são shell certo? mas qual a diferença? cada distribuição tem um mais específico? pois notei que a maioria dos script que encontro no Ubuntu usa o sh

Xterminator

todos scripts referenciam o sh pois todos os outros são derivados dele, é mais por compatibilidade mesmo, mas creio que hoje o mais usado é o bash a maioria das distros o trazem como padrão.
logo o script rodará com qualquer um, ah tú esqueceu do zsh (que é considerado o melhor) usei ele uns tempos quando usei o Definity linux ele tinha umas coisas legais como substituir automaticamente letra maiúscula por minuscula qdo vc digitava errado algum comando o slack teve um tempo que usava o csh agora num sei pois não uso mais. ;-)
http://www.faqs.org/faqs/unix-faq/shell/shell-differences/
http://www.faqs.org/faqs/unix-faq/shell/
http://zsh.sourceforge.net/FAQ/zshfaq02.html#l9