|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiIntrodução a Shell Script CyberPunk - cyberpunk@matrix.mailbr.com.br - nos enviou este artigo bem bacana sobre básico em programação Shell Script. Confiram. ShellScript é uma linguagem de programação de Scripts do Linux. É bastante util para tarefas repetitivas e pode quebrar o galho legal. O script é .sh e para que ele seja executado, mude a permissão do script com o commando $ chmod +x arquivo.sh O Script começa com a seguinte linha, para indicar que tipo de shel o script irá usar: #!/bin/sh Agora vem os comandos. Voce pode colocar ele para fazer tarefas simples com comandos: #!/bin/sh echo "Estou no diretorio" pwd /* pwd mostra o diretorio atual */ echo "Arquivos no meu diretorio" ls -l /* ls -l lista arquivos e detalhes */
Este é exemplo serve para demonstrar como os comandos são aplicados. Com ShellScript voce pode atribuir variaveis. Como neste exemplo: #!/bin/sh LINUX=$(uname -r) /* uname -r exibe a versão atual do kernel */ echo $LINUX Este script fará com que seja exibida a versão do kernel do sistema atual. Vamos usar agora o esqueminha de condições (if, then, else). Observe este script traduzido para portugues:
escrever "Digite seu nome" ler nome se [ $nome = tux ] ; faça escrever "O nome é tux"; senão escrever "O nome não é tux";
#!/bin/sh echo "Digite seu nome" read nome if [ $nome = tux ]; then echo "O nome é tux"; else echo "O nome não é tux"; fi Bom, agora vamos conhecer um pouco do sisteminha de menu, bem simplizinho, usando o case in . Preste atenção neste exemplo, que fica facil de entender: #!/bin/sh clear echo "Bem vindo ao meu Script" echo "Escolha uma das opções abaixo" echo echo "[1] Listar as portas do seu computador" echo "[2] Listar os arquivos do diretorio atual" echo "[3] Sair" echo -n "Digite a opção: " read opcao case $opcao in 1) nmap -sS localhost sleep 3 ;; 2) ls -l sleep 3 ;; 3) exit clear ;; Eh, deu p/ entender né? É facil. E pode ficar mais legal ainda se o menu executasse um loop depois que voce executasse a opção. Porque aí voce percebeu que depois que voce executou a opção escolhida o programa termina. Agora vamos aplicar o while do. Veja como fica. Vamos comentar para que voce possa entender melhor: #!/bin/sh while : /* Aqui inicia a repetição, com o 'while :' */ do clear echo "Este e meu Script Beta 0.1" echo "Escolha uma das opções abaixo" echo echo "[1] Listar as portas do seu computador" echo "[2] Listar os arquivos do diretorio atual" echo "[3] Sair" echo -n "Digite a opção: " read opcao case $opcao in 1) nmap -sS localhost sleep 3 ;; 2) ls -l sleep 3 ;; 3) exit clear ;; esac /* Bem, aqui termina a repetição */ done Entendeu como funciona né? Não é tão dificil. O Básico é isso aí. Agora para voce melhorar seus scripts use awk, grep, cut, du, date e outros. Valeu =;) |