O que exatamente é um script? [duplicado]

1

Estou tendo alguma dificuldade em entender o que é um script. Tanto quanto eu entendo, é um conjunto de comandos em um shell. E qual é a diferença entre um script bash e um shell script? alguém pode explicar esse conceito?

    
por CENTAUR 27.09.2014 / 15:07

2 respostas

2

de link :

  

Um script de shell é um programa de computador projetado para ser executado pelo shell [Unix], um interpretador de linha de comando. Os vários dialetos de shell scripts são considerados linguagens de script.

Em outras palavras: um script bash é um script de shell, mas um script de shell não é necessariamente um script bash.

Ao contrário de um aplicativo, um script geralmente é executado como uma série de comandos, de A a Z (embora possa ser executado em um loop). Um script dificilmente recebe qualquer entrada do usuário depois de iniciado e geralmente é escrito para preencher um único trabalho.

Embora os aplicativos modernos geralmente sejam escritos em classes para atender a uma ampla gama de tarefas, dependendo do que o usuário decidir, um script executa principalmente seus comandos de cima para baixo, para sair assim que o trabalho estiver concluído.

Existem inúmeras linguagens de script, das quais bash é apenas uma. Para mencionar alguns que são usados no Linux: python , bash , perl , awk , sed

    
por Jacob Vlijm 27.09.2014 / 18:43
-1

A diferença clássica entre scripts e programas é que os scripts são interpretados enquanto os programas são compilados e fornecidos em forma exeqüível.

A definição é desfocada hoje, pois você pode compilar scripts se realmente quiser (por exemplo: PHP compilado pelo Facebook) e linguagens de programação modernas usam interpretação em níveis mais baixos (por exemplo: Java com JVM, .NET e IL)

Scripts de shell são scripts que usam o Shell Command Language (sh). sh é uma especificação que possui múltiplas implementações. O bash começou como uma implementação sh, mas se tornou bem diferente, apesar de suportar um modo de compatibilidade sh.

    
por Aergistal 27.09.2014 / 15:28