Autor Tópico: sh, ksh, bash, csh, tcsh?  (Lida 6897 vezes)

Offline unfear

  • Usuário Ubuntu
  • *
  • Mensagens: 223
    • Ver perfil
sh, ksh, bash, csh, tcsh?
« Online: 14 de Abril de 2006, 00:06 »
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

Offline Xterminator

  • Usuário Ubuntu
  • *
  • Mensagens: 1.279
    • Ver perfil
sh, ksh, bash, csh, tcsh?
« Resposta #1 Online: 14 de Abril de 2006, 12:43 »
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