como receber operações através do script [RESOLVIDO]

1. como receber operações através do script [RESOLVIDO]

Lucas Fagundes
lucas_fv1

(usa Ubuntu)

Enviado em 08/11/2012 - 11:39h

Bom dia,

estou iniciando a programar em shell script para fazer um trabalho de faculdade.

Neste trabalho o professor pede que eu use dois comandos diferentes. No primeiro eu vou utilizar por exemplo "./chkdir -g /etc" para que eu possa gerar o hash de alguns arquivos contidos em um diretório. Já no segundo comando "./chkdir -c /etc" eu irei checar a integridade do arquivo gerado anteriormente.

A dúvida é a seguinte. Como receber essas operações como o "-g" e o "-c" no meu script?


Desde já muito obrigado!


  


2. MELHOR RESPOSTA

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 08/11/2012 - 13:54h

lucas_fv1 escreveu:

Bom dia,

estou iniciando a programar em shell script para fazer um trabalho de faculdade.

Neste trabalho o professor pede que eu use dois comandos diferentes. No primeiro eu vou utilizar por exemplo "./chkdir -g /etc" para que eu possa gerar o hash de alguns arquivos contidos em um diretório. Já no segundo comando "./chkdir -c /etc" eu irei checar a integridade do arquivo gerado anteriormente.

A dúvida é a seguinte. Como receber essas operações como o "-g" e o "-c" no meu script?


Desde já muito obrigado!


tente passar paramentos para esse script aqui

#!/bin/bash
echo $1
echo $2


3. como receber operações através do script

Lucas Fagundes
lucas_fv1

(usa Ubuntu)

Enviado em 08/11/2012 - 14:50h

Olá, primeiramente muito obrigado. Solucionei meu problema me baseando na sua explicação. A única coisa que ainda estou pensando é:

Todos os parâmetros passados vão ser recebidos em variáveis com números?

Por exemplo se eu passar a operação na chamada do arquivo "./chkdir -g" ele vai automaticamente para a variavel "$1" ou eu poderia definir alguma outra variável. Isso já é pré definido? Como funciona? Talvez com algum exemplo eu possa entender melhor ainda.


Obrigado!


4. Re: como receber operações através do script [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 08/11/2012 - 15:15h

recomendo que veja o canivete do aurelio
http://aurelio.net/shell/canivete/#variaveis

com um loop + uns ifs é facil mapear as entradas em outras variaveis


5. Re: como receber operações através do script [RESOLVIDO]

Lucas Fagundes
lucas_fv1

(usa Ubuntu)

Enviado em 08/11/2012 - 15:18h

Cara valeu de mais, e o link que você mandou é show de bola agora sim entendi!



6. Re: como receber operações através do script [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 08/11/2012 - 23:09h

Procure sobre o comando whilegetopts, eh o q vc precisa!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts