Si el shell informa ese error en la quinta línea del script que publicó, debe haber algún error invisible con el then
en la primera línea.
Puede ver su secuencia de comandos con cat -A
para ver si hay caracteres de espacio ALT -accidentales u otros caracteres no -imprimibles en la línea. cat -A
mostrará los caracteres de alimentación de la línea -como $
al final de cada línea, los caracteres de control con el prefijo ^
y los caracteres no imprimibles con el octavo bit configurado con el prefijo M-
. Por ejemplo, los caracteres TAB aparecerán como ^I
.
La salida cat -A
puede parecer un poco desordenada, pero es una excelente manera de asegurarse de que no haya ningún carácter imprimible -donde no debería estar.
Я смог добиться того, чего хотел.
Хотя он не сохранил цвет, текст был полужирным, что достаточно хорошо.