Perl toma prestadas características de C, sed, awk, scripts de shell y muchos otros lenguajes de programación. La sintaxis es algo similar a la de estos lenguajes, pero también tiene sus propias características.
Los programas Perl se componen de declaraciones y declaraciones. El programa se ejecuta de arriba a abajo, incluidos bucles y controles condicionales. Cada declaración termina con un punto y coma (;).
El lenguaje Perl no tiene especificaciones de formato estrictas y puede aplicar sangría según su estilo favorito.
Puede usar la opción -e en la línea de comando para ingresar declaraciones para ejecutar código. Los ejemplos son los siguientes:
$ perl -e 'imprimir "Hola mundon"'
Ingrese el comando anterior y presione Enter, el resultado de salida es:
Hola Mundo
Ponemos el siguiente código en el archivo hello.pl :
En el código, /usr/bin/perl es la ruta del intérprete de Perl. Antes de ejecutar el script, asegúrese de que el archivo tenga permisos ejecutables. Primero podemos cambiar los permisos del archivo a 0755:
$ chmod 0755 hello.pl $ ./hello.pl Hola mundo # Resultados de salida
print también puede usar paréntesis para generar una cadena. Las dos declaraciones siguientes generan el mismo resultado:
print("Hola mundon");print "Hola mundon";
El código Perl se puede escribir en un archivo de texto, con .pl, .PL como sufijo.
Los nombres de archivos pueden contener números, símbolos y letras, pero no pueden contener espacios. Se pueden utilizar guiones bajos (_) para reemplazar espacios.
Un nombre de archivo Perl simple:
run_oob.pl
Es una buena práctica de programación utilizar comentarios para que su programa sea más legible.
La forma de comentar en Perl es utilizar el carácter # al principio de la declaración, como por ejemplo:
# Esta línea es un comentario en perl
Perl también admite comentarios de varias líneas. El método más común es utilizar POD (Plain Old Documentations) para realizar comentarios de varias líneas. El método es el siguiente:
Al ejecutar el programa anterior, el resultado de salida es:
Hola Mundo
Aviso:
=pod y =cut solo se pueden usar al principio de la línea.
Comienza con = y termina con =cortar.
= debe ir seguido de un carácter y no es necesario seguir =cut.
Al intérprete de Perl no le importa cuántos espacios en blanco haya y el siguiente programa funcionará bien:
Al ejecutar el programa anterior, el resultado de salida es:
Hola Mundo
Pero si aparecen espacios y saltos de línea dentro de la cadena, se generará como está:
Al ejecutar el programa anterior, el resultado de salida es:
Hola Mundo
El intérprete ignorará todos los tipos de espacios en blanco, como espacios, tabulaciones, líneas en blanco, etc., si están fuera de las comillas, y se generarán tal cual si están entre comillas.
Las cadenas de salida de Perl pueden utilizar comillas simples y dobles, como se muestra a continuación:
El resultado es el siguiente:
Hola mundoHola mundon
De los resultados podemos ver que las comillas dobles n generan nuevas líneas, pero las comillas simples no.
La diferencia entre las comillas dobles y las comillas simples de Perl: las comillas dobles pueden analizar algunos caracteres de escape y variables normalmente, mientras que las comillas simples no se pueden analizar y se generarán como están.
El resultado es el siguiente:
a = 10a = $an
Un documento Here, también conocido como heredoc, hereis, here-string o here-script, es un documento que se utiliza en shells de línea de comandos (como sh, csh, ksh, bash, PowerShell y zsh) y lenguajes de programación. (como Perl, PHP, Python y Cómo definir una cadena en Ruby).
Resumen de uso:
1. Debe ir seguido de un punto y coma; de lo contrario, la compilación no se realizará.
2.END puede ser reemplazado por cualquier otro carácter, siempre que el identificador final sea consistente con el identificador inicial.
3. La marca de final debe ocupar una línea por sí sola en la parte superior de la línea (es decir, debe comenzar desde el principio de la línea y no puede conectarse con espacios en blanco o caracteres).
4. La marca de inicio puede estar sin comillas o con comillas simples o dobles. Sin comillas, el efecto es el mismo que con las variables incrustadas y se interpretarán los símbolos de escape. Los símbolos de escape no serán interpretados.
5. Cuando el contenido requiere comillas incrustadas (comillas simples o comillas dobles), no es necesario agregar caracteres de escape. Las comillas simples y dobles se escapan por sí solas. Esto es equivalente al uso de q y qq.
El resultado de salida de ejecutar el programa anterior es:
Este es un ejemplo de un documento Here, que utiliza comillas dobles. Puede ingresar cadenas y variables aquí. Por ejemplo: a = 10 Esta es una instancia de documento Here, que utiliza comillas simples. Por ejemplo: a = $a
Si necesitamos generar un carácter especial, podemos usar una barra invertida () para escapar de él, por ejemplo, generar el signo de dólar ($):
El resultado de salida de ejecutar el programa anterior es:
Los identificadores de Perl son nombres utilizados por los usuarios al programar. Los nombres de variables, nombres de constantes, nombres de funciones, nombres de bloques de instrucciones, etc. utilizados en los programas se denominan colectivamente identificadores.
Componentes del identificador: letras inglesas (a~z, A~Z), números (0~9) y guiones bajos (_).
Los identificadores comienzan con una letra en inglés o un guión bajo.
Los identificadores distinguen entre mayúsculas y minúsculas, $codercto y $Codercto representan dos variables diferentes.