[RESOLVIDO] Dúvidas Aula Construindo seu Script


#1

Olá galera, boa noite!
estou com uma dúvida que não consigo resolver e preciso da ajuda de vocês rsrs.
Estou fazendo a 4ª aula de Shell Script e após escrever o script (igual a tela do Bruno) quando vou executa-lo, aparece um erro de sintaxe

se reparar na tela do Bruno, os comandos estão exatamente iguais

#!/bin/bash

if ["$1" == “”]; then exit: fi

ent= $1
echo
echo “String de original: $ent”
echo

p1="$( echo $ent | tr “abcdefghijklmnopqrstuvwxyz” “zyxwvutsrqponmlkjihgfedcba”)"

echo “String criptografada: $p1”

isso aconteceu com mais alguem?

fico no aguardo, vlww galera!


#2

Acredito que o correto seria if ["$1" == “”]; then exit; fi (ou seja, você ao invés de colocar ; você colocou : )


#3

Eaew Lucas blz?
vlww pela dica, o erro de sintaxe foi resolvido!

maaasss…

apareceu um novo erro agora HAHAHAHAAH

linha 3 e linha 5: oi: comando não encontrado

malditos códigos… mal posso ver seus movimentos!


#4

a dica eh! va para o final da aula e compare os scripts finalizados… sempre tem um detalhezinho que compromete!


#5

aew galera… vlw pelo apoio. Depois de um pente fino em linha por linha, achei algumas diferenças que deixei passar em branco hahaha

linha 3: acrescentei um espaço entre o [ “$1” == “” ]
linha 5: retirei o espaço entre o ent=$1

aos poucos vamos aprendendo com os erros xD

mais uma vez… obrigado tribo!