Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!



Documentos relacionados
Atualização de Software Guia do Usuário

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário

Instalando o Linux e outros Softwares

instalação ubuntu Projeto Linux BRasil Incentivando o Linux e o software livre no BRasil!!!

País(es) : Brasil Banco(s) de Dados : Progress/Oracle

Universidade Federal da Fronteira Sul Moodle Versão 3.0 MANUAL DO ALUNO

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

MANUAL SERVIÇOS E AGENDAMENTO

TUTORIAL DE ATUALIZAÇÃO PARA

Requerimento minimo do PC. Instalando o Client Exclusivo 1. Insira o CD fornecido na unidade do disco e dê dois cliques em UMSClient(XXXX).exe.

2.1 Dê duplo clique com o botão esquerdo do mouse sobre o instalador.

SISTEMA OPERACIONAL - ios

Manual do Usuário. Quiz Online

Transferindo licenças

TUTORIAL MATLAB Victor Breder 2016

Admistração de Redes de Computadores (ARC)

Introdução à Ciência da Informação

Painel Gráfico No-Break Conception Multi Ativo Innovation

Índice. Especificações Técnicas...3 Instalação...3 Impacta 16 e Impacta 94, 140 e

Gerenciamento de Memória Minix 3.1.7

VPN do TCE para WINDOWS 1. Instalação. 3. Na janela Choose Setup Type, clique no botão VPN Only e então clique em Next.

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Procedimento para Restaurar Sistema operacional no VPU desde Acronis.

Linux Essentials. Network Configuration

MÓDULO DE REGISTRO DE FREQUÊNCIA POR BIOMETRIA Manual do Usuário

Manual aplicativo webprint.apk

Seja bem vindo ao manual de configuração da VPN Eletrobras Distribuição Alagoas para o Cliente Palo Alto Global Protect (v2.0).

Com uma melhoria no visual o sistema conta com novidades e alguns aprimoramentos nos recursos já existentes.

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO

Backup e Recuperação Guia do Usuário

Gerenciamento de dispositivos móveis

Procedimentos de Instalação e Configuração do GNU/Linux Ubuntu Server

Anterior Sumário Próximo MATRIZES, DETERMINANTES E SISTEMAS

Administração de Redes. Permissões gnu/linux

GUIA BÁSICO CROQUI DIASI

Assina S_Line Manual de Uso

Exercícios: comandos de repetição

Monitoramento de Trafego

Lojamundi Tecnologia Sem Limites br

Instalação de Serviço e Certificado Digital

1 Como configurar uma conexão sem fio (Wi-Fi)

CONFIGURAÇÃO PARA ACESSO AOS S EM DISPOSITIVOS MÓVEIS

Manual do KBruch. Sebastian Stein Anne-Marie Mahfouf Tradução: Marcus Gama

Introdução aos Sistemas Operacionais

Guia de Referência Rápida do Telefone do 9611 IP Office

Instruções para download e instalação da atualização de Mapa GPS

INTRODUÇÃO À INFORMÁTICA: TERMINOLOGIA BÁSICA RAÍ ALVES TAMARINDO

Procedimento de utilização da pasta Arquivos

Configurando Raspberry PI com câmera em modo de vídeo vigilância

INSTALAÇÃO DE CERTIFICADO SERVIDOR WEB MICROSOFT IIS 5.x

Guia de Atualização. RIP 4.6 v2 para Grandes Formatos em Cores. Grandes Formatos em Cores Xerox RIP 4.6 v2. Guia de Atualização

Instalação do software e das opções do Polycom HDX

e-nota G Módulo de Guarda da Nota Fiscal eletrônica

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

PROCEDIMENTO DO CLIENTE

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO DO SMART CORPORATE

POLÍCIA MILITAR DO PARANÁ Comando do Corpo de Bombeiros 4º GRUPAMENTO DE BOMBEIROS

Aula 09 Firewall (Configuração) Prof. Roitier Campos Gonçalves

Modem e rede local Guia do usuário

MICROSOFT OFFICE EXCEL 2007

GUIA DE UTILIZAÇÃO DO SF-FACIL SAT FISCAL CF-e. Click 2 x sobre o icone SfFacilSatFiscal no desktop de seu equipamento;

Elaborado por SIGA EPCT. Projeto SIGA EPCT: Manual de Instalação do SIGA EDU via apt-get

Caro cliente, atendendo a sua solicitação de auxílio no processo de configuração da interface E1, segue um passo-a-passo para ajudar a visualização.

Usando o painel do operador

MANUAL DO USUÁRIO PROGRAMA OSCILOS. Osciloscópio digital. Versão 2.3

Para ser usado com aplicativos ativados para scanner/leitor de Código QR

Laboratório Wireshark ARP/ICMP 1

Procedimentos para realização de backup

( d02938a95683&displaylang=pt-br)

Guia de Iniciação Rápida do CourseSites em Português. CourseSites by Blackboard 2011

DESVENDADO O TCP/IP. Prof. Me. Hélio Esperidião

Guia do Utilitário de Configuração (F10) do Computador Séries dx2390 e dx2400 Microtorre Business PC HP Compaq

PROVA DE NOÇÕES DE INFORMÁTICA

Banana Pi. O sistema operacional (SO) da Banana Pi vive no cartão SD. você tem que preparar um cartão SD de inicialização.

O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.

Como Atualizar o SolidWorks Enterprise PDM. Atualização do Servidor

Largura A4 Orientação CR automático após LF Pitch AL Autom. após RC Tamanho do Ponto Nome da Fonte Conj. Símbolos. Origem Fontes Renum.

Geração de Nota Fiscal Eletrônica de Serviço (06085)

M A N U A L D O ADMINISTRADOR DO PORTAL

Cartilha de Acesso Rápido

Enviar imagens de uma câmera para um smartphone Android (PowerShot SX60 HS)

Linguagens e códigos digitais

Sistema Operacional Unidade 9 Manipulação de Usuários e Grupos

AULA 3 Trabalhando com apresentações do Microsoft PowerPoint

ATALHOS DE TECLADO DO INTERNET EXPLORER

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

Excel. Profª Leticia Lopes Leite

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

Transcrição:

Exemplos de shell scripts Esses exemplos são para você testar seu conhecimento geral em shell script. Após ver os exemplos, aconselho que você mesmo tentar escrever seus próprios scripts shell, assim que você tiver conhecimento suficiente. Se você quiser tornar-se um bom programador no Linux com shell script, então você primeiramente deve acostumar ver bons scripts de exemplos de shell script abaixo ou os localizados em /etc/init.d na sua distribuição Linux, e então você começar a praticar e criar seus próprios scripts. Assim desejo que você torne-se um bom programador Linux em script shell Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!! Abaixo seguem os exemplos dos scripts para download no formato.tar.gz. Este script mostra como escrever um script shell que soma dois números, nos quais são solicitados em linha de comando como parâmetro, e se um dos dois números não forem fornecidos, então é exibido uma mensagem de erro e como deve ser usado. (Modo de uso: $./script 2 3). 2. Este script retorna a saída do maior número entre três números, onde são passados como parâmetro na linha de comando e exibe uma mensagem de erro como deve ser usado se os parâmetros não forem suficientes.(modo de uso: $./script 2 3).

3. Este script exibe os números 5, 4, 3, 2 e 2 usando o comando de repetição (loop) while. 4. Este script efetua as quatro operações matemática: + (adição), - (subtração), * (multiplicação) e / (divisão).(modo de uso: $./script 2 + 2). 5. Este script exibe o inverso de um número, por exemplo 23 exibe 32. 6. Este script exibe a soma de todos os dígitos de um número, por exemplo 23 exibe 6, pois +2+3 = 6. 7. Este script exibe o número de linhas de um arquivo. Por exemplo, executando o script passando os seguintes parâmetros $./script 5 5 arquivo, serão exibidas as linhas a partir da linha 5 até as próximas 5 linhas até a linha 0 do arquivo.(modo de uso: $./script 5 5 arquivo). 8. Este script executa ações de funções de acordo com a opção escolhida como parâmetro na linha de comando da seguinte forma: Onde: -d) mostra espaço em disco com o comando df -l) mostra os arquivos do diretório atual com o comando ls -f) inicia o navegador web firefox -e) [editor de texto], inicia um editor de texto como vi, nano, etc... 2

-h) exibe ajuda 9. Este script pode ser colocado dentro do arquivo ~/.bash_profile ou ~/.bashrc do usuário quando fazer login no sistema, onde ao executa-lo é exibido uma mensagem de (boa dia, boa tarde, boa noite ou boa madrugada) com a data e hora do sistema usando o utilitário zenity ou usando o comando echo. 0. Este script exibe a mensagem Olá mundo em negrito, sublinhado e em diferentes cores como vermelho, verde, azul e etc usando o comando echo.. Este script exibe o horário atual no canto superior (topo) da janela do terminal do shell usando o comando tput (usado para definir a posição do cursor no terminal), enquanto isso o usuário pode encerrar o processo abrindo outra janela com o comando $ kill PID. 2. Este script seleciona arquivos em um diretório para serem excluídos com a confirmação do usuário utilizando diálogos gráficos com o utilitário zenity. 3. Este script mostra várias informações de configuração do sistema como:. Nome de usuário e login 2. Shell atual 3. Diretório home 4. Tipo de sistema operacional 5. Configurações do path(caminho) atual 6. Diretório atual 7. Número de usuários atualmente logados no sistema 8. Sistema operacional e versão e versão atual do kernel 9. Mostra todos os shells disponíveis 0. Informações de configuração da rede. Informações da CPU 3

2. Informações da Memória RAM 3. Partições do Disco Rígido 4. Sistema de arquivos (montados) 5. Espaço em disco 6. Dispositivos PCI 4. Este script adiciona um novo arquivo de zona para um host virtual na configuração do Bind (DNS), sendo necessário estar logado como root e para o funcionamento do DNS instale o pacote bind. (# apt-get install bind9). 5. Este script inicia, interrompe e reinicia a todas as interfaces de rede, sendo que exige estar logado como root. (Modo de uso: $./script stop). 6. Abaixo seguem exemplos de shell script usando o loop for, clique sobre a seta para fazer o ou nos links abaixo: Exemplo for Exemplo for Exemplo for2 i= vez i=[] j=[] i=2 vez i=[2] j=[] i=[2] j=[2] i=3 vez i=[3] j=[] i=[3] j=[2] i=[3] j=[3] i=4 vez i=[4] j=[] i=[4] j=[2] i=[4] j=[3] i=[4] j=[4] 22 333 4444 55555 666666 7777777 88888888 999999999 2 23 234 2345 23456 234567 2345678 23456789 Exemplo for3 Exemplo for4 Exemplo for5 _ _ _ _ _ _ _ _ * * * * * * * * * * # # # # # # # # # # 4

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Exemplo for6 Exemplo for7 Exemplo for8 2 2 3 2 3 4 2 3 4 5 2 3 4 5 6 2 3 4 5 6 7 2 3 4 5 6 7 8 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 2 3 4 5 6 7 2 3 4 5 6 2 3 4 5 2 3 4 2 3 2 2 2 3 2 3 4 2 3 4 5 2 3 4 5 6 2 3 4 5 6 7 2 3 4 5 6 7 8 2 3 4 5 6 7 8 9 cor verde cor vermelho cor verde cor vermelho 5