El mejor tutorial de Perl gramática básica en 2024. En este tutorial podrás aprender El primer programa de Perl,Los archivos de comandos,nota,Perl en blanco,Las comillas simples y dobles,aquí Documentos,carácter de escape,identificadores de Perl,
Perl prestado una C, sed, awk, scripts de shell, y muchas de las características de otros lenguajes de programación, la sintaxis es algo similar con los idiomas, pero también tiene sus propias características.
programa de Perl y unas instrucciones de declaración, la ejecución del programa de arriba a abajo, incluyendo la circulación, las condiciones de control, cada declaración con un punto y coma; end ().
lenguaje Perl hay especificación de formato estricto, puede de acuerdo a su propia muesca estilo favorito.
Puede utilizar la línea de comandos con la opción-e para entrar sentencias para ejecutar los ejemplos de código son los siguientes:
$ perl -e 'print "Hello World\n"'
Introduzca el comando anterior, pulse la tecla Intro, y la salida es:
Hello World
Vamos a presentar el siguiente código enhello.pl:
#!/usr/bin/perl # 输出 "Hello, World" print "Hello, world\n";
Código/ usr / bin / perl es la ruta a perl intérprete.Antes de ejecutar el script primer lugar, garantizar que los permisos de archivos ejecutables, lo primero que puede modificar los permisos de archivo de 0755:
$ chmod 0755 hello.pl $ ./hello.pl Hello, world # 输出结果
También puede utilizar paréntesis para imprimir la cadena de salida, la salida siguiente dos declaraciones el mismo resultado:
print("Hello, world\n"); print "Hello, world\n";
código Perl se puede escribir en un archivo de texto para .pl, .PL como sufijo.
El nombre de archivo puede contener números, símbolos y letras, pero no puede contener espacios, se puede utilizar un guión bajo (_) en lugar de espacios.
Un simple Perl Nombre del archivo:
run_oob.pl
Use los comentarios para hacer sus programas legibles, es una buena práctica de programación.
método de anotación de Perl en el estado que comience con el carácter #, tales como:
# 这一行是 perl 中的注释
Perl también es compatible con los comentarios de varias líneas, el método más común es utilizar un POD (Plain Old Documentación) para los comentarios multilínea. He aquí cómo:
#!/usr/bin/perl # 这是一个单行注释 print "Hello, world\n"; =pdo 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =cut
El programa anterior, la salida es:
Hello, world
Nota:
- = Pod, = cortar sólo la línea.
- = Comenzar con a = los extremos cortados.
- = Para inmediatamente detrás de un personaje, = No se puede recortar.
Perl intérprete no le importa cuántos en blanco, los siguientes programas se pueden ejecutar correctamente:
#!/usr/bin/perl print "Hello, world\n";
El programa anterior, la salida es:
Hello, world
Pero si el espacio y ramas aparecen en la cadena, ya que estará de salida:
#!/usr/bin/perl # 会输出分行 print "Hello world\n";
El programa anterior, la salida es:
Hello world
Todos los tipos de blanco, tales como: espacio, ficha, líneas en blanco, etc. Si el intérprete lo ignorará fuera de las comillas, como si entre comillas se emitirá.
cadena de salida Perl puede utilizar marcas individuales y dobles comillas, de la siguiente manera:
#!/usr/bin/perl print "Hello, world\n"; # 双引号 print 'Hello, world\n'; # 单引号
La salida es la siguiente:
Hello, world Hello, world\n
De los resultados se puede observar que las comillas dobles \ n una nueva línea es la salida, pero no comillas simples.
La diferencia entre Perl y comillas dobles comillas simples: comillas dobles puede normalmente resolver algunos de la variable carácter de escape, mientras que las comillas simples no serán analizados como de salida.
#!/usr/bin/perl $a = 10; print "a = $a\n"; print 'a = $a\n';
La salida es la siguiente:
a = 10 a = $a\n
Aquí el documento también llamado heredoc, hereis, cadena o secuencia de comandos aquí- aquí- es un shell de línea de comandos (por ejemplo, sh, csh, ksh, bash, PowerShell y zsh) y lenguajes de programación (como Perl, PHP, Python y rubí) método definido en una cadena.
Descripción general:
#!/usr/bin/perl $a = 10; $var = <<"EOF"; 这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = $a EOF print "$var\n"; $var = <<'EOF'; 这是一个 Here 文档实例,使用单引号。 例如:a = $a EOF print "$var\n";
La salida del programa anterior es:
这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = 10 这是一个 Here 文档实例,使用单引号。 例如:a = $a
Si necesitamos para generar un carácter especial, puede utilizar la barra invertida (\) para salir, por ejemplo, la producción de un signo de dólar ($):
#!/usr/bin/perl $result = "本教程 \"w3big\""; print "$result\n"; print "\$result\n";
La salida del programa anterior es:
identificador de Perl se programa usando el nombre del usuario, el nombre de la variable que se utiliza en el programa, los nombres de constantes, nombres de funciones, declaraciones, nombre del bloque, etc. refiere colectivamente como un identificador.