Pular para o conteúdo

Erro "unexpected end of file" [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Erro "unexpected end of file" [RESOLVIDO]

Enviado em 21/11/2016 - 22:03h

Alguém pode me explicar onde está o erro?


#!/bin/bash

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l }

if [[ $1 == "" ]]; then exit; fi
ent=$1
echo "Original: $ent"
p1="$(echo $ent | tr "[a-z]" "zyxwvutsrqponmlkjihgfedcba")"
p2="$(echo $p1 | tr " " ":")"
p3="$(echo $p2 | tr "\n" "@")"
for a in $(seq $(echo -n "$p3" | wc -c)); do
carac=$(echo "$p3" | cut -b $a)
cripto $carac
done

Responder tópico

2. Re: Erro "unexpected end of file" [RESOLVIDO]

Melhor resposta

Enviado em 21/11/2016 - 23:08h

Problema em:

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l }
faltou finalizar o comando, ou seja um fim de linha, antes de usar o "}", ficando:

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l; }
ou, o que no python é legal e não é pecado:

cripto(){
echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l
}

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder