6 arreglos para «error de sintaxis cerca de token inesperado»

¿Cómo te encuentras?, me llamo Miguel, autor de este tutorial que te va a ayudar a solventar el error que tanto te molesta. ¡Sigue los pasos atentamente!

codificación unix

¿Qué es?

Este problema (Error de sintaxis cerca de un token inesperado) generalmente ocurre en Cygwin, un entorno similar a Unix y una interfaz de línea de comandos para Microsoft Windows.

Cygwin debe tener paquetes de configuración definitiva

Se activará cuando intente ejecutar un script de shell que se creó o modificó en sistemas Mac o Windows / DOS más antiguos.

En archivos de texto de Windows / DOS, una nueva línea suele ser la combinación de dos caracteres que incluyen un retorno de carro ( r) seguido de un carácter de nueva línea ( n).

Antes de Mac OS X en los sistemas Mac, un salto de línea era el carácter de retorno de un solo carro ( r). Los sistemas Mac OS y Linux o Unix modernos utilizan saltos de línea de estilo Unix ( n).

Es posible que Cygwin no procese los scripts disponibles formateados en sistemas Mac OS o Windows / DOS anteriores debido a la presencia del carácter de retorno de carro adicional ( r).

¿Cómo soluciono el error «Error de sintaxis cerca de un token inesperado»?

Primera solución: use el comando «dos2unix.exe»

Para resolver el problema del «error de sintaxis cerca de un token inesperado», se recomienda a los usuarios que utilicen el «dos2unix.exe«Ordenado.

Este comando será útil para convertir el script al formato legible de Unix.

error de sintaxis de corrección de token inesperado

Cómo corregir el error

Segunda solución: use el comando «chat»

Si está utilizando un sistema Linux, puede seguir los pasos:

  1. Utilizar el «gato”Para mostrar el contenido del guión.
  2. Luego, puede usar los comandos copiar y pegar para copiar lo que se mostró. Pegue el contenido copiado en un archivo nuevo. El nuevo archivo se vería visualmente similar al anterior. Sin embargo, ya no contendrá caracteres no imprimibles y eliminará los errores.
  3. Establezca permisos en el archivo recién creado para que pueda ejecutarse.
  4. Ejecute la nueva secuencia de comandos con «sh –vx