Daniel Darlen. IV SDSL Brasília DF Dezembro de Introdução ao Bash p.1/62
|
|
- Laura Salazar Viveiros
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução ao Bash Daniel Darlen IV SDSL Brasília DF Dezembro de 2004 Introdução ao Bash p.1/62
2 Introdução Introdução ao Bash p.2/62
3 Introdução Duas formas básicas de interação com o computador: Interface Gráfica Linha de Comando Introdução ao Bash p.3/62
4 Introdução Shell Um interpretador de linha de comando (shell, em inglês) é um programa que tem por finalidade receber comandos do usuário e passá-los ao sistema operacional. Introdução ao Bash p.4/62
5 Introdução Prompt A interação é realizada por meio do interpretador de comandos que aguarda as instruções por meio de um sinal de pronto (prompt, em inglês). Introdução ao Bash p.5/62
6 Introdução Prompt Prompt utilizado na família Unix $ para o usuário comum; # para o super-usuário (root). Introdução ao Bash p.6/62
7 Introdução Prompt Exemplo: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 2.8G 2.5G 370M 87% / /dev/hdc4 17G 360M 16G 3% /mnt/home /dev/hdc4 17G 360M 16G 3% /home /dev/hdd 605M 606M 0 100% /mnt/cdrom $ Introdução ao Bash p.7/62
8 Introdução Prompt Exemplo: # cat /etc/fstab grep home /dev/hdc4 /home ext3 auto,exec 1 1 # Introdução ao Bash p.8/62
9 Introdução Script Administradores de sistemas GNU/Linux geralmente utilizam ferramentas poderosas para automação e controle das tarefas do sistema, os scripts! Um script é uma sequência pré-determinada de comandos. Introdução ao Bash p.9/62
10 Introdução - Bash Bash é o interpretador de comandos mais utlizado nos sistemas GNU/Linux. O nome Bash vem de "Bourne Again SHell", num trocadilho com "born again shell", indicando ser uma versão melhorada do antigo Bourne Shell para Unix. Introdução ao Bash p.10/62
11 Introdução Bash Bash é considerado o shell mais apropriado para desenvolvimento de scripts. Suas principais características: portável; apresenta mais recursos para tratamento de arquivos; possui vasta documentação. Introdução ao Bash p.11/62
12 Introdução Bash À primeira vista, o Bash, assim como qualquer interpretador de comandos GNU/Linux/Unix, tem cara de poucos amigos. Não se preocupe, se você se dedicar terá o respeito e as respostas que quiser. Introdução ao Bash p.12/62
13 Introdução rumo ao primeiro script Demanda: Verificar a data e hora do sistema, identificar cada file-system, além do nome do sistema operacional e sua versão. Introdução ao Bash p.13/62
14 Introdução rumo ao primeiro script Pode-se começar com os comandos: $ date $ df $ uname Introdução ao Bash p.14/62
15 Introdução rumo ao primeiro script Após uma busca nos manuais dos comandos, podemos incrementar nossa pesquisa colocando os parâmetros: $ date $ df -h $ uname -s -r Introdução ao Bash p.15/62
16 Introdução rumo ao primeiro script A demanda pode ser automatizada por um script, que será executado a partir de um único comando. Introdução ao Bash p.16/62
17 Introdução o primeiro script Para escrever o primeiro script, abra um editor de texto de sua preferência (VI, emacs, etc...) e digite as seguintes linhas no arquivo: #!/bin/bash date df -h uname -s -r Introdução ao Bash p.17/62
18 Introdução o primeiro script Salve o arquivo com nome primeiro.sh. É uma boa prática salvar os scripts com a extensão (.sh). Embora esse procedimento não seja obrigatório, pode ser muito útil na hora de realizar uma busca por rotinas já escritas. Introdução ao Bash p.18/62
19 Introdução o primeiro script Todo script deve começar com #! seguido do nome do programa que o executa. No exemplo, descreveu-se o caminho completo do Bash (/bin/bash), para que o sistema identificasse qual interpretador de comandos deveria ser acionado. Introdução ao Bash p.19/62
20 Introdução o primeiro script Vá para o diretório onde o arquivo foi salvo e tente executá-lo: $./primeiro.sh Introdução ao Bash p.20/62
21 Introdução o primeiro script Vá para o diretório onde o arquivo foi salvo e tente executá-lo: $./primeiro.sh bash:./primeiro.sh: Permission denied $ Ops... o que houve de errado? Introdução ao Bash p.21/62
22 Introdução o primeiro script É necessário que o sistema reconheça o script como um comando executável. Para isso digite o seguinte comando: $ chmod +x primeiro.sh Introdução ao Bash p.22/62
23 Introdução o primeiro script Finalmente temos: $./primeiro.sh Sat Dec 4 16:24:25 BRST 2004 Filesystem Size Used Avail Use% Mounted on /dev/hda1 2.8G 2.5G 370M 87% / /dev/hdc4 17G 359M 16G 3% /mnt/home /dev/hdc4 17G 359M 16G 3% /home /dev/hdd 605M 606M 0 100% /mnt/cdrom Linux $ Introdução ao Bash p.23/62
24 Introdução um script básico Exemplo de um script básico (sistema.sh): #!/bin/bash # Aprimoramento do primeiro script echo echo "Data e Horário:" date echo echo "Uso do disco:" df echo echo "Informaç~oes do Sistema:" uname -s -r Introdução ao Bash p.24/62
25 Introdução um script básico Comentários caracter "#" é utilizado para iniciar um comentário comando echo é utlizado para exibir mensagens na tela Introdução ao Bash p.25/62
26 Caracteres Especiais Introdução ao Bash p.26/62
27 Caracteres Especiais # declaraç~ao de comentários ; separaç~ao de comandos - permite descrever mais de um comando ou comandos internos (if, while, etc.), numa mesma linha ;; terminador especial do comando case. executa um script dentro de outro " delimitador de string - preserva o significado da maioria dos caracteres especiais (apóstrofo) delimitador de string - cancela o significado da aioria dos caracteres especiais \ cancela o signficado especial do próximo caracter (crase) delimitador de substituiç~ao de comandos - substitui um comando pela saída gerada pela sua execuç~ao {xxx,yyy,...} descreve valores possíveis para uma expans~ao -- ex.: ls *.{txt,htm lista todos os arquivos cujo nome termina em.txt ou.html >, < e redirecionadores de fluxo de dados (, >, <, >, > >, >&, > >&) Introdução ao Bash p.27/62
28 Variáveis e Parâmetros Introdução ao Bash p.28/62
29 Variáveis e Parâmetros O Bash não exige identificação dos tipos de variáveis a serem utilizadas, nem uma seção especial no arquivo para sua definição. variáveis não inicializadas assumem valor 0 para operações aritméticas e vazio para uma string. Introdução ao Bash p.29/62
30 Variáveis e Parâmetros o uso de variáveis em Bash podem transformar números em strings e vice-versa; uma variável é normalmente associada pelo uso do sinal "="; o conteúdo de uma variável é acessado pelo uso do sinal "$" antes do nome da variável; uma variável pode armazenar o resultado de um comando. Introdução ao Bash p.30/62
31 Variáveis e Parâmetros Exemplos: a="primeira associaç~ao" b=20 c=$b quemsou=$(whoami) Introdução ao Bash p.31/62
32 Variáveis e Parâmetros Os parâmetros passados para um script Bash podem ser recuperados usando-se as variáveis $0, $1, $2, etc. $0 nome do script chamado $1 primeiro parâmetro $2 segundo parâmetro... $10 décimo parâmetro Introdução ao Bash p.32/62
33 Variáveis e Parâmetros Script: parametros.sh #!/bin/bash # Autor: echo "O programa foi chamado com o nome \"$0\"" echo "Os $# parametros da chamada sao: " echo "\"$*\"" echo "O primeiro parametro da chamada foi \"$1\"" echo "O segundo foi \"$2\"" shift echo "O terceiro foi \"$2\"" Introdução ao Bash p.33/62
34 Estruturas de controle de fluxo Introdução ao Bash p.34/62
35 Controle de Fluxo O Bash possui estruturas para se testar condições e implementar loops. As mais utilizadas: if for while Introdução ao Bash p.35/62
36 Controle de Fluxo if COMANDO for VAR in LISTA while COMANDO then do do comandos comandos comandos else done done comandos fi Introdução ao Bash p.36/62
37 Controle de Fluxo If O if testa um comando e não uma condição Normalmente é utilizado em conjunto com o comando test Introdução ao Bash p.37/62
38 Controle de Fluxo Script: testa10.sh #!/bin/bash # Autor: echo "Digite um número: " read numero if test $numero -gt 10 then echo "$numero é maior que 10" else echo "$numero n~ao é maior que 10" fi Introdução ao Bash p.38/62
39 Controle de Fluxo Pode-se utilizar [ ao invés de test no exemplo anterior ficaria: if [ $numero -gt 10 ] then echo "$numero é maior que 10" else echo "$numero n~ao é maior que 10" fi Introdução ao Bash p.39/62
40 Controle de Fluxo Comanto test para variáveis -z a string passada é vazia -n a string passada n~ao é vazia -eq os valores s~ao iguais -ne os valores s~ao diferentes -gt o primeiro é maior que o segundo -ge o primeiro é maior ou igual ao segundo -lt o primeiro é menor que o segundo -le o primeiro é menor ou igual ao segundo = ou == os valores s~ao iguais!= os valores s~ao diferentes. Introdução ao Bash p.40/62
41 Controle de Fluxo Comando test para arquivos -e o arquivo existe -d o arquivo é um diretório -f o arquivo é um arquivo comum -s o tamanho do arquivo é maior que zero -r é possível ler o conteúdo do arquivo -w é possível alterar o conteúdo do arquivo -x é possível executar o arquivo -nt o arquivo é mais recente -ot o arquivo é mais antigo -ef o arquivo é o mesmo Introdução ao Bash p.41/62
42 Controle de Fluxo While serve para repetir comandos enquanto uma determinada condição for sastifeita. Introdução ao Bash p.42/62
43 Controle de Fluxo Script: contador_while.sh #!/bin/bash # Autor: i=0 while test $i -lt 10 do let "i = $i + 1" echo "Contando: $i" done Introdução ao Bash p.43/62
44 Controle de Fluxo For percorre uma lista de argumentos pegando um por vez Introdução ao Bash p.44/62
45 Controle de Fluxo Script: exemplo_for.sh #!/bin/bash # Autor: for x in a b c abc do echo "$x " done echo Introdução ao Bash p.45/62
46 Controle de Fluxo Script: for_contador.sh #!/bin/bash # Autor: for (( i = 1; $i <= 10; i++ )) do echo "$i " done echo Introdução ao Bash p.46/62
47 Operações Aritméticas Introdução ao Bash p.47/62
48 Operações Aritméticas É possível realizar operações aritméticas em Bash utilizando o comanto let. Importante: let não trabalha com números reais. O resultado de uma divisão será sempre a parte inteira. Introdução ao Bash p.48/62
49 Operações Aritméticas Operacões do comando let + soma - subtraç~ao * multiplicaç~ao / divis~ao (parte inteira) ** exponenciaç~ao (para expoente positivo) % módulo (resto de divis~ao inteira) += incremento -= decremento *= multiplicaç~ao seguida de atribuiç~ao /= divis~ao seguida de atribuiç~ao %= módulo seguido de atribuiç~ao Introdução ao Bash p.49/62
50 Operações Aritméticas Script: comando_let.sh #!/bin/bash # Autor: let "x = 2 ** 10" echo "2 ** 10 = $x" # 1024 y=$x let "x %= 10" # x = x % 10 echo "$y % 10 = $x" # 4 y="abc" let "x = $y + 7" # Nao da erro, x e tido como zero echo "$y + 7 = $x" # 2 let "y = $x * 3 / 6" echo "$x*3/6=$y" # 3 Introdução ao Bash p.50/62
51 Redirecionamentos de Entrada e Saída É possível redirecionar a saída dos progrmas ou comandos do Bash para arquivos específicos. > redireciona a saída para um arquivo; se o arquivo já existe ele é sobrescrito. >> redireciona a saída para um arquivo; se o arquivo n~ao existe ele será criado, caso exista a saída é colocada ao final do arquivo, preservando o conteúdo anterior. Introdução ao Bash p.51/62
52 Redirecionamentos de Entrada e Saída Exemplos: $ echo abc > arquivo.txt $ cat arquivo abc $ echo def > arquivo.txt $ cat arquivo def $ echo xyz >> arquivo.txt $ cat arquivo def xyz $ Introdução ao Bash p.52/62
53 Interação com o usuário É possível melhorar a forma de interação com o usuário por meio do comando select, que implementa um menu com listas numeradas. Introdução ao Bash p.53/62
54 Exemplo de interação com o usuário #!/bin/bash #Autor: PS3="Digite o numero de sua opcao: " echo "O que voce deseja fazer?" select opcao in "Listar a data e hora corrente."\ "Listar file-systems."\ "Listar informaç~oes do sistema operacional."\ "Sair" do echo Voce selecionou: $opcao case $REPLY in "1") date ;; "2") df -h ;; "3") uname -a ;; "4") break ;; *) echo "Opcao invalida!" ;; esac done Introdução ao Bash p.54/62
55 Operadores && e O comando test pode apresentar ainda dois operadores em sua implementação. O operador lógico "&&", só executa o segundo comando caso o primeiro tenha sido OK. O operador inverso é o " ". Introdução ao Bash p.55/62
56 Operadores && e Script: sistema2.sh #!/bin/bash #Autor: echo "Deseja exibir os dados do sistema? [sn] " read resposta test "$resposta" = "n" && exit echo "Data e Horário:" date echo echo "Uso do disco:" df echo echo "Informaç~oes do Sistema:" uname -s -r Introdução ao Bash p.56/62
57 Exemplos Práticos Introdução ao Bash p.57/62
58 Demanda: fazer um script "testa-arquivos", que pede ao usuário para digitar um arquivo e testa se este arquivo existe. Se sim, diz se é um arquivo ou um diretório. Introdução ao Bash p.58/62
59 #!/bin/bash echo -n "Digite o arquivo: "; read ARQUIVO [ -d "$ARQUIVO" ] && echo "$ARQUIVO é um diretório" [ -f "$ARQUIVO" ] && echo "$ARQUIVO é um arquivo" [ -f "$ARQUIVO" -o -d "$ARQUIVO" ] echo "O arquivo $ARQUIVO n~ao foi encontrado" echo # # Este exercício foi desenvolvido por Aurélio Marinho Jargas. # Introdução ao Bash p.59/62
60 Demanda: Elaborar um script que recebe dois números como parâmetro e realiza comparação entre eles, indicando se o primeiro é maior, menor ou igual ao segundo. Introdução ao Bash p.60/62
61 #!/bin/bash if [ $1 -eq $2 ]; then echo "$1 é igual $2" elif [ $1 -lt $2 ]; then echo "$1 é menor $2" else echo "$1 é maior $2" fi # # Este exercício foi desenvolvido por Aurélio Marinho Jargas. # Introdução ao Bash p.61/62
62 Referências Programação Shell Linux, 4 a Edição Julio Cezar Neves BASH - Guia de Consulta Rápida Joel Saade Apostilas do Aurélio Marinho Jargas Introdução ao Bash p.62/62
Introdução ao Shell Script
Faculdade do Pará-FAP Disciplina: Programação em Ambiente de Redes Professor: Armando Hage Introdução ao Shell Script Introdução O que é o Shell Shell Script Primeiro Script Recebendo Parâmetros Exercícios
Leia maisIntrodução a. Shell Script. Clésio Matos clesior.matos@gmail.com
Introdução a Shell Script Clésio Matos clesior.matos@gmail.com 1 Plano de apresentação O que são shell scripts Comandos básicos Estruturas básicas do BASH - Comandos condicionais - Comandos de repetição
Leia maisScripts Shell. João Medeiros (joao.fatern@gmail.com) 1 / 20
Scripts Shell João Medeiros (joao.fatern@gmail.com) 1 / 20 2 / 20 Principais shell conhecidos Bourne Shell (sh) Korn Shell (ksh) C Shell (csh) Bash - Bourne Again Shell (bash) mais utilizada no linux O
Leia maisOficina de ShellScript
Oficina de ShellScript Segunda Parte Wildcards Variáveis de Ambiente Comans em Shell Script Parâmetros para o programa Mais comans /dev/null Bruno L. Albrecht Felipe A. Chies PET Computação UFRGS Wildcards
Leia maisSe não existisse uma variável de ambiente chamada PATH você teria que digitar todo o caminho do comando para listar por exemplo:
Variáveis de ambiente Denição: São variáveis que guardam informações sobre preferências pessoais usadas por programas para que eles peguem dados sobre seu ambiente sem que você tenha que passar sempre
Leia maisFormação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa
Formação de Administradores de Redes Linux LPI level 1 Aula 2 SENAC TI Fernando Costa Agenda Introdução ao Shell Variáveis do shell Usando símbolos coringa Síntese Exercícios O shell Como todo computador
Leia maisInternet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO SHELL SCRIPT Allan Robson Silva Venceslau Hélio Batista de Araújo Júnior Rafael Medeiros Teles 1 Apresentar
Leia maisDaniel Darlen Corrêa Ribeiro, Eduardo Campos dos Santos. ARL Universidade Federal de Lavras (UFLA) Lavras MG - Brasil
DESENVOLVIMENTO DE UM SCRIPT EM BASH QUE ENCONTRA TODOS OS ARQUIVOS SEM USO HÁ UM TEMPO DEFINIDO E ENVIA E-MAIL PARA O PROPRIETÁRIO E PARA UMA CONTA ESPECIAL DEFINIDA PARA ADMINISTRAÇÃO Daniel Darlen Corrêa
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisShell Script. Rafael Silva Guimarães
Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisCriando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Leia maisAlgoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Leia maisPython: Comandos Básicos. Claudio Esperança
Python: Comandos Básicos Claudio Esperança Primeiros passos em programação Até agora só vimos como computar algumas expressões simples Expressões são escritas e computadas imediatamente Variáveis podem
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisAula 02. Introdução ao Linux
Aula 02 Introdução ao Linux Arquivos Central de Programas do Ubuntu A Central de Programas do Ubuntu é uma loja de aplicativos integrada ao sistema que permite-lhe instalar e desinstalar programas com
Leia maisAlgoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 1 Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira Linguagem a ser Utilizada? Nossa disciplina é de Algoritmos e Estrutura de Dados, e não de linguagem
Leia maisLINX POSTOS AUTOSYSTEM
LINX POSTOS AUTOSYSTEM Manual Serviços e Agendamento Sumário 1 SERVIÇOS NO LINX POSTOS AUTOSYSTEM...3 2 CRIAR SERVIÇO...3 2.1 Agendamento de Tarefas Windows...5 2.2 Criar Serviço e Agendar Tarefas no Ubuntu-LINUX...6
Leia maisUso Eficiente da Linha de Comando com os Shells do Unix. Fábio Olivé (fabio.olive@gmail.com)
Uso Eficiente da Linha de Comando com os Shells do Unix Fábio Olivé (fabio.olive@gmail.com) GUI CLI Tópicos História da Linha de Comando Shells mais comuns Interpretação e transformações da linha digitada
Leia maisProgramação. Instrutor Airton Kuada email - airton@fesppr.br Curitiba, julho de 2004
Programação 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
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisAlgoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Leia maisUDPcast Clonagem de HDs via rede utilizando
Manual Clonando Discos com o UDPcast Clonagem de HDs via rede utilizando o UDPCast. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre Manual Clonando Discos com o UDPcast
Leia maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia maisIntrodução a Sistemas Abertos. Shell Script
Introdução a Sistemas Abertos Shell Script Introdução O que é shell? É o programa que permite ao usuário interagir com o sistema operacional através da linha de comando. O shell possui estruturas de linguagem
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisLÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos
LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber
Leia maisLINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Ambiente de Desenvolvimento Após instalar o Wamp Server, inicie o servidor. Um ícone aparecerá na SystemTray. A cor do ícone indica seu estado: Verde: servidor
Leia maisMANUAL BACKUP XDENTAL 2012
MANUAL BACKUP XDENTAL 2012 Sumário CONFIGURANDO BACKUP... 2 ESCOLHENDO O TAMANHO DO ARQUIVO DE BACKUP... 4 CONFIGURANDO HORÁRIO DE INÍCIO DO BACKUP... 5 CONFIGURANDO BACKUP AO INICIAR O SISTEMA XDENTAL...
Leia maishttp://introcomp.pet.inf.ufes.br
O SITE http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br O MOODLE http://introcomp.pet.inf.ufes.br/moodle http://introcomp.pet.inf.ufes.br/moodle
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.7. Elaborando programas: scripts e funções No programa Scilab podemos criar arquivos contendo comandos que serão executados posteriormente dentro do seu ambiente.
Leia maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisSISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6
SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS Versão 2.4.6 Sumário Fluxograma básico do processo de envio de remessa... 5 Criar novo certificado... 6 Aprovar certificado... 16 Preparar e enviar remessa...
Leia maisWord 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal
Word 1 - Introdução O Word para Windows ou NT, é um processador de textos cuja finalidade é a de nos ajudar a trabalhar de maneira mais eficiente tanto na elaboração de documentos simples, quanto naqueles
Leia maisIntrodução ao Shell Script
Introdução ao Shell Script Aurélio Marinho Jargas http://aurelio.net Introdução ao Shell Script - Aurélio Marinho Jargas Índice Sobre o curso...1 Apresentação...2 O que é o shell...2 Shell script...3 Antes
Leia maisPython Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisShell script. Prof. Lara P. Z. B. Oberderfer
Shell script Prof. Lara P. Z. B. Oberderfer O Primeiro shell script 1. Escolha o nome para o script: dataatual. 2. Escolha o diretório onde ficará o arquivo: home 3. Crie o arquivo e insira os comandos
Leia maisPARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?
USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor
Leia maisSistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 5 - Iniciando o modo texto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 OPERANDO EM MODO TEXTO... 3 Abrindo o terminal... 3 Sobre o aplicativo Terminal... 3 AS CORES
Leia maisIntrodução ao Processamento de Imagens com o IRIS Por Rodolfo Barros
Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros O IRIS é um software poderoso para o processamento de imagens astronômicas. Ele possui métodos avançados para realizar uma grande quantidade
Leia maisSistemas Operacionais de Rede Linux - Gerenciamento de Arquivos
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Leia maisPara testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Leia maisManual de backup do banco de dados PostgreSQL - Versão 2. Setembro-2011
Manual de backup do banco de dados PostgreSQL - Versão 2 Setembro-2011 E-Sales Oobj Tecnologia da Informação Av. D, n. 246, Qd. A-04, Lt.02, Ap. 02, Jardim Goiás Goiânia/GO, CEP: 74805-090 Fone: (62) 3086-5750
Leia maisRevisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014
Leia maisProgramação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO
Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve,
Leia maisALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Leia maisComo gerar arquivos para Sphinx Operador
Como gerar arquivos para Sphinx Operador Pré-requisitos: Lista das questões Formulário multimídia Visões O Sphinx Operador é um sistema específico para digitação de respostas e visualização de resultados
Leia maisComo Internacionalizar Scripts Bash
Como Internacionalizar Scripts Bash Gustavo Noronha Silva 13 fevereiro 2005 Resumo A internacionalização do Debian e de qualquer sistema de computação é vital para o objetivo de universalização
Leia maisComo atualizar os preços da ABCFarma.
Como atualizar os preços da ABCFarma. Requisitos 1. Ter o Microsoft Office 2003 instalado. Pode ser qualquer outra versão, mas eu vou explicar com a 2003, se você utilizar outra versão, saiba como utilizá-la.
Leia maisMANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...
Leia maisProgramação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Leia maisAluísio Eustáquio da Silva
1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisPasso a Passo do Orçamentos de Entrada no SIGLA Digital
Passo a Passo do Orçamentos de Entrada no SIGLA Digital Página 1 de 9 Este é um dos principais módulos do SIGLA Digital. Utilizado para dar entrada de produtos no estoque, essa ferramenta segue a seguinte
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisGuia para Instalação e Atualização Automáticas do VirusScan em Windows3.1x, Windows95 e WindowsNT
Guia para Instalação e Atualização Automáticas do VirusScan em Windows3.1x, Windows95 e WindowsNT McAfee do Brasil Rua Geraldo Flausino Gomes, 78 Conjunto 51-5º andar Fone: (011) 5505-1009 - Fax: (011)
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisWindows Explorer. Prof. Valdir
Do Inglês Explorador de Janelas, o é o programa para gerenciamento de discos, pastas e arquivos no ambiente Windows. É utilizado para a cópia, exclusão, organização e movimentação de arquivos além de criação,
Leia maisAula 01 Visão Geral do Linux
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Administração de Redes de Computadores Aula 01 Visão Geral do Linux Prof. Gustavo Medeiros de Araujo Profa.
Leia maisManual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService
Manual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService Revisão: Maio / 2015 Sumário Bem-vindo ao FullCopyConvert! Estas instruções irá guiá-lo através da instalação do
Leia maisVisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.
VisuALG Estruturas de Repetição Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.br O Problema. Estruturas de Repetição: Introdução; Repita ate; Exemplo;
Leia maisInstalação e utilização do Document Distributor
Para ver ou fazer o download desta ou de outras publicações do Lexmark Document Solutions, clique aqui. Instalação e utilização do Document Distributor O Lexmark Document Distributor é composto por pacotes
Leia maisAula 27 - Agendamento de Tarefas (CRONTAB)
Aula 27 - Agendamento de Tarefas (CRONTAB) Juliana Camilo Inácio Instituto Federal de Santa Catarina Campus São José juliana.camilo@ifsc.edu.br 14 de Outubro de 2013 Juliana (IFSC) Aula 27 - Agendamento
Leia maisTerceiro Milênio Informática
MANUAL DE UTILIZAÇÃO DO BOLETO Visão Geral Use este manual para criar boletos de cobrança sem registro, veja como preencher os campos e onde preenchê-los. Se tiver intenção de usar cobranças com boleto,
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisAULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme
AULA 2: INTRODUÇÃO A LINGUAGEM DE C Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Agenda Introdução a linguagem C Compiladores Variáveis IDEs Exemplos Exercícios Introdução A Linguagem C
Leia maisManual do usuário. Softcall Java. versão 1.0.5
Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6
Leia maisPÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 10: Introdução à linguagem PHP O PHP é uma linguagem interpretada de uso livre, utilizada originalmente para o desenvolvimento
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Leia maisScilab. Introdução ao Scilab. Como obter ajuda
Scilab Scilab é uma linguagem de programação associada a uma rica coleção de algoritmos numéricos cobrindo muitos aspectos dos problemas de computação científica. Do ponto de vista do software, Scilab
Leia maisTrabalho Final. Data da Submissão: das 8h do dia 16/06 às 24h do dia 17/06. Data da Entrega do Relatório: das 15h às 18h no dia 18/06.
ICMC-USP ICC - SCC-0 Turmas B e D - º. Semestre de 00 - Prof. João Luís. PAE: Jefferson F. Silva. Trabalho Final Submissão Automática da implementação pelo sistema Boca (http://blacklabel.intermidia.icmc.usp.br/boca/scc00/.)
Leia maisMinicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla
Minicurso de Introdução a GNU/Linux Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla Avisos Aulas disponíveis em http://www-usr.inf. ufsm. br/~rsegalla/minicurs os/intrognulinux/ Partes que
Leia maisManual de Instalação. Windows XP. Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014.
Manual de Instalação Windows XP Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014. 1 SUMÁRIO OBJETIVO DO MANUAL:...03 REQUISITOS MÍNIMOS:...03 PROCESSO DE INSTALAÇÃO:...04 3.1 Documentos
Leia maisManual de utilização do sistema Diagnose. Marcus Vinícius Benedito. 10 de maio de 2007
Manual de utilização do sistema Diagnose Marcus Vinícius Benedito 10 de maio de 2007 Prof. Dr. Jacques Wainer Instituto de Computação - Universidade Estadual de Campinas 1 Sumário 1 Requisitos do sistema
Leia maisCURSO B SICO DE PERL
CURSO BÁSICO DE PERL CURSO BÁSICO DE PERL ESTRUTURA: 12 aulas de 2 horas e meia totalizando 30 horas. 2 créditos. É necessário 75% de presença (com exceções). Precisamos pensar em um método de avaliação.
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Revisão Aula Anterior Estruturas de Decisão (If e Switch) Revisão Comandos básicos no terminal: Para verificar os arquivos que estão em uma pasta usa-se ls: Para acessar
Leia mais[SISTEMA GDF] Restart Informática Ltda. Equipe de Suporte
2012 Restart Informática Ltda. Equipe de Suporte [SISTEMA GDF] Sistema de Gerenciamento de Documentos Fiscais, manual da equipe de Suporte. Proibida a divulgação e/ou reprodução não autorizada. IÍndice
Leia maisLição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Leia maisLaboratório de Programação I
Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se
Leia maisRotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante:...1... + 1 + 10. Prateleira:...1...
Rotina para utilização do PALM (coletor de dados) no inventário Leitura de Registros utilizando o Palm Ligue o Palm e aparecerá o Menu Principal. 1. Clique no ícone do SiCol para abrir o programa onde
Leia maisProgramação para Servidores. Cassio Diego
Programação para Servidores Cassio Diego contato@cassiodiego.com 1 Unidade 2 2. PROGRAMAÇÃO SCRIPT 2.1. Variáveis 2.2. Testes 2.3. Operadores 2.4. Loops e desvios 2 Programação script VARIÁVEIS É um local
Leia maiswww. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO
5 www. HABISP. inf.br Outubro/2008 TREINAMENTO HABISP MÓDULO VERBA DE ATENDIMENTO 1 INTRODUÇÃO Este documento, tem por finalidade, permitir aos usuários a utilização das ferramentas do HABISP que possibilitam
Leia mais