Sir Antonio
SHELL SCRIPT
Instrutor – Airton Kuada email - airton@fesppr.br
Curitiba, julho de 2004
Agenda
●
Introdução
●
Funções de Terminal
●
Estrutura de um Shell Script
●
Apresentação em mensagens
●
Variáveis
●
Comando de controle de fluxo
●
Funções
Introdução
●
Finalidade.
●
●
Faz a interação entre o usuário e o Sistema
Operacional
Funcionalidade do Shell
●
Através de linha de comando
●
●
●
●
Pesquisa por um comando e executa o programa a ele associado.
Subistitui os valores da variável Shell por variáveis associadas Manipula redirecionalmento de E/S e Pipelines
Contém interface de programação interpretada
Introdução
Tipos de SHELL
●
Shells mais utilizados
–
bash - LINUX SHELL
–
sh - POSIX SHELL
–
ksh - KORN SHELL
–
bsh - BOURN SHELL
–
csh - C SHELL
–
rksh - KORN SHELL RESTRITO
–
rbsh - BOURN SHELL RESTRITO
Ambiente do Usuário
●
●
É o ambiente criado para o usuário, após o momento que é aceito o seu pedido de sessão com o Sistema Operacional
(Login)
Seu ambiente contém as seguintes informações:
–
Nome do Usuário
–
Identificaçao do usuário
–
Diretório Home
–
Caixa postal
–
Path
–
Qual o Shell que está sendo utilizado
–
Tipo de Terminal
Logon no Sistema
●
Tela de Logon do Sistema
●
Usuário informa UserId e Senha
●
Sistema Operacional faz autenticação (/etc/passwd)
●
Usuário é levado até seu diretório HOME
●
Shell é iniciado
●
Profile do Sistema Operacional é executado
●
Profile do Usuário é executado
●
Apresentação do Prompt de Sessão ( # ou $ ).
Solicita o nome do usuário Executa o shell
Solicita a senha do usuário Executa o
/etc/profile
Logon no Sistema
Não
Login válido? Executa o
.profile no diretório home
Sim
Coloca o usuário no diretório home Apresenta o prompt
da