#!/bin/sh
echo "Escriba el archivo de entrada: "
read fichentrada
echo "Escriba el archivo de salida: "
read fichsalida
cat $fichentrada > $fichsalida
until [ $b = FIN ]
do
echo "Escriba el caracter a cambiar: "
read a
if [ $a = FIN ]
then
break
fi
echo "escriba el nuevo caracter: "
read b
cat $fichsalida | tr $a $b > $fichsalida
done
Cada vez que realiza un nuevo bucle me sale un error:
./ejercicio.sh: line 7: [: =: unary operator expected
¿Sabeis a que es debido?
Gracias