Technology
 

SH

De Programação

Tabela de conteúdo

[editar] Descrição

[editar] Definição de Script e Shell interativa

Um script é um arquivo que contém comandos da Shell e permissão de execução e pode ser chamado de programa. Muitos arquivos do ambiente são considerados scripts do Shell e recebem o nome popular de Shellscripts.

O script deve ser editado com um editor de textos de sua preferência, e após ter sido construído e gravado, deve ser atribuído sua permissão de execução. Se a permissão de execução não for realizada, ao tentar executar o script o sistema retornará uma mensagem como:

Nome do script: Permissão negada.

A chamada Shell Interativa é o próprio prompt de comando onde o sistema está em execução após o login. O prompt de comando pode ser representado pelo sinal # (indicando um super-usuário root) ou pelo comando $ (indicando um usuário normal). Nas máquinas com Linux, o prompt é denotado pelo usuário ativo, o nome do computador na rede e o diretório corrente:

[root@nome da máquina /usr/local]#

ou

[jose@nome da máquina /home/jose]$

[editar] Comandos, Parâmetros e Argumentos

Os comandos são linhas de uma ou mais palavras separadas por espaços ou tabulações que executam determinados scripts ou funções internas da Shell. Em sua maioria aceitam argumentos ou parâmetros que determinam como eles vão agir.

Como em todo sistema operacional, os interpretadores os chamados comandos internos, popularmente conhecidos como builtins.

[editar] História

[editar] O que é Shell?

Shell é o nome dado simplesmente a um processador de macros que executa comandos. Uma Shell provê a interface do usuário com os comandos existentes no sistema operacional e, inclusive, pode trabalhar como uma linguagem de programação permitindo assim combinar utilidades.

Ela interpreta os seus comandos e proporciona diretrizes apropriadas ao sistema para atendê-lo. A Shell busca no disco o programa associado ao comando que você emite, traz o programa para a memória principal e, quando termina a execução do comando, volta ao prompt, indicando que está pronto para o seu próximo comando.