Pular para o conteúdo

Vários arquivos dentro de váriavel e TEST [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Vários arquivos dentro de váriavel e TEST [RESOLVIDO]

Enviado em 07/09/2017 - 17:55h

boa tarde estou com uma dúvida estou criando um script para verificar vários arquivos,se eles existirem eu gostaria de remover como procedo?
dentro da váriavel ira ficar mais ou menos 14 arquivos,porem nao tenho exito com o mesmo,eu acho que nao esta indo a variavel com os arquivos e o test.

arquivos="arquivojose.txt papeldeparede blocodenotas.txt"

if [ -e "$variavel ]; then
rm $variavel
else
echo "Arquivos não existem"
fi

Responder tópico

2. Re: Vários arquivos dentro de váriavel e TEST [RESOLVIDO]

Melhor resposta

Enviado em 07/09/2017 - 20:52h

antoniojose12 escreveu:

boa tarde estou com uma dúvida estou criando um script para verificar vários arquivos,se eles existirem eu gostaria de remover como procedo?
dentro da váriavel ira ficar mais ou menos 14 arquivos,porem nao tenho exito com o mesmo,eu acho que nao esta indo a variavel com os arquivos e o test.

arquivos="arquivojose.txt papeldeparede blocodenotas.txt"

if [ -e "$variavel ]; then
rm $variavel
else
echo "Arquivos não existem"
fi
Antonio, boa noite.
Faça um laço, exemplo:
for ARQ in arquivojose.txt papeldeparede blocodenotas.txt;do
[ -e "$ARQ ] && rm "$ARQ" || echo ""$ARQ" não Existe"
done

Att.:
Marcelo Oliver

3. Re: Vários arquivos dentro de váriavel e TEST

Enviado em 07/09/2017 - 18:24h

Sua variável é um array. Você tem que ler os elementos antes de testar:
segue um exemplo:


arquivos=( arquivojose.txt papeldeparede blocodenotas.txt )

for elemento in "${arquivos[@]}"
do
if [ -e $elemento ]; then
rm $elemento
else
echo "Arquivos não existem"
fi
done


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder