Pular para o conteúdo

opções -a , -b -c

Responder tópico
  • Denunciar
  • Indicar

1. opções -a , -b -c

Enviado em 27/02/2008 - 16:46h

Pessoal na verdade não sei bem como explicar essa duvidas tentarei ser claro rsrs :)
Bom como eu faço para colocar em um shell script opções tipo.

nomedoscript -a
ou

nomedoscript -b

Pesquisei na net e não achei :(

Se alguém puder me ajudar...
DEsde ja agradeço a atenção de todos.
Abraço.

Responder tópico

2. Re: opções -a , -b -c

Enviado em 27/02/2008 - 16:52h

Eu sei se for em um argumento de número específico:

#! /bin/bash

if [ "$1" = "-a" ]; then
#Executa algo para o -a
fi

if [ "$1" = "-b" ]; then
#Executa algo para o -b
fi

Se executar assim:
script -a
Dá certo, mas, desse modo, assim não funciona:
script -ff -a

3. Re: opções -a , -b -c

Enviado em 27/02/2008 - 16:57h

Valew em cara ....
Eu estava precisando disso rsrs
Abraço...

5. Re: opções -a , -b -c

Enviado em 28/02/2008 - 09:12h

Faz assim:

Usa o for pra ver a quantidade de parametros e checar cada um deles.
Dentro do For você usa o case e manda comparar com as condições que você quer para cada parâmetro.
É bem simples, vou dar um pequeno exemplo:
#!/bin/bash

#echo $teste
for i in $@
do
case $i in
-a)
echo "Eu sou o A"
;;
-b)
echo "Eu sou o b"
;;
-c)
echo "Eu sou o c"
;;
esac
done

Teste e me diga se funciona.

[ ]'s.

6. Re: opções -a , -b -c

Enviado em 28/02/2008 - 11:21h

tudo ok !

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder