Buscar

06 Programação para Servidores ShellScript

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação para Servidores
Shell Script
Comandos
• ps [opções] 
Lista os processos do sistema
Opções:
aux : lista todos os processos, exemplo:
ps aux
ps -A | grep Maria
Lista os processos do usuário Maria
Comandos
• Kill [opções] [PID]
Mata um processo informado principalmente o 
seu PID do processo. 
• grep [opção] [padrão|pesquisa] [arquivo(s)]
Executa uma pesquisa de um texto dentro do 
conteúdo de arquivos, exemplo:
grep -F “bolacha" /produtos.txt
grep –F “rock” * #neste caso todos os arquivos
Principais Comandos
Para listar os arquivos e diretórios usa-se o 
comando ls junto com o * como coringa, 
exemplos:
ls doc*
>> lista todos os arquivos começam com doc
ls doc?
>> lista todos os arquivos que começam com 
doc, com 4 letras, e tenham qualquer letra na 
quarta posição.
Desvio Condicional
• Ao fazer programas é comum avaliar condições para tomar decisões 
diferentes, com o uso do desvio condicional com if, seguem suas sintaxes:
#Note que o if termina com um fi
if [ CONDICAO ]; 
then
AÇÕES_1
fi
if [ CONDICAO ]; 
then
AÇÕES_1
else
AÇÕES_2
fi
if [ CONDICAO ]; 
then
AÇÕES_1
elif [ CONDICAO2 ];
then
AÇÕES_2
elif [ CONDICAO3 ];
then
AÇÕES_2
fi
Desvio Condicional
Exemplo de script usando if. O usuário informará um valor que será atribuído à 
variável numero, depois o script verifica se o número é maior zero e exibe um 
frase.
#!/bin/bash echo
“Digite um número qualquer:” 
read numero; 
if [ “$numero” -ge 0 ]; #Se numero maior ou igual a zero
then
echo “O número $numero é positivo!” 
else
echo “O número $numero é negativo!” 
fi
Desvio Condicional
Neste exemplo o usuário informará um nome de arquivo e o script verificará se 
existe, pois foi aplicada a opção “-f” na condição: if [ -f arq ];
#!/bin/bash echo
“Digite um nome de arquivo:” 
read arq
if [ -f $arq ]; 
then
echo “Arquivo existente” 
else
echo “Arquivo inexistente” 
fi
Comentários
Dentro de programas é comuns incluir comentários que ajudem o 
programador a entender o código, principalmente no futuro quando precisar 
proceder uma manutenção.
#comentário de uma linha com o caractere sustenido
‘ inclua entre aspas simples comentário de uma 
ou mais linhas ’
Se colocar o comentário num comando echo, com aspas simples 
será exibido e com sustenido não, o exemplo a seguir gera o resultado:
Entre aspas duplas verificar o valor da variável colocada com $
Entre aspas simples considera somente um comentário e imprime
Entre aspas duplas, porém com a barra invertida, interpreta o $ com caractere comum e não como variável
Idem com aspas simples, e neste caso pra piorar, interpreta como um texto simples
E com sustenido não interpreta e exibe nada, isto é, uma linha em branco.

Outros materiais