ignorar Case Sensitive [RESOLVIDO]

1. ignorar Case Sensitive [RESOLVIDO]

Monteiro
werwolf

(usa Debian)

Enviado em 20/04/2013 - 19:31h

gostaria de saber como faço para que nesse caso quando eu colocar a letra o Case Sensitive seja ignorado fazendo com que não importe se é "S" maiúsculo ou "s" Minuscula o resultado do "if" seja o mesmo so distinguindo se é "S" ou "A"....


echo " Oque deseja agora ? (S) Sair e Apagar (A) Sair : "

read resp

if test $resp = S

then

echo " Apagando arquivos do diretório X ..... "

sleep 1

rm -f XY* BC*

cd /home/zequinha

rm -R CC*

clear

echo " Saindo .... "

sleep 1

clear

exit

else test $resp = A

echo "Saindo ....."

sleep 1

exit
fi



  


2. Re: ignorar Case Sensitive [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 20/04/2013 - 22:05h

werwolf escreveu:

gostaria de saber como faço para que nesse caso quando eu colocar a letra o Case Sensitive seja ignorado fazendo com que não importe se é "S" maiúsculo ou "s" Minuscula o resultado do "if" seja o mesmo so distinguindo se é "S" ou "A"....




#!/bin/bash

printf "Digite [S/N]: "
read resp

## voce pode usar a opção OU "-o"

if [ $resp = "S" -o $resp = "s" ];then
echo $resp
fi

#Você pode converter o conteudo da variavel para minusculo usando o tr

resp=`echo $resp|tr [A-Z] [a-z]`

echo $resp






3. Re: ignorar Case Sensitive [RESOLVIDO]

Monteiro
werwolf

(usa Debian)

Enviado em 22/04/2013 - 19:14h

amigo Muito obrigado foi de grande ajuda !!! aqui so funcionou com o "-o" ja o outro não deu mais ja esta valido OBRIGADO!


4. Re: ignorar Case Sensitive [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 22/04/2013 - 20:52h

Que bom que você resolveu! Precisando estamos ai!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts