Il miglior tutorial Perl grammatica di base Nel 2024, in questo tutorial puoi imparare Il primo programma in Perl,I file di script,nota,Perl vuoto,virgolette singole e doppie,qui Documenti,carattere di escape,identificatori Perl,
Perl preso in prestito una C, sed, awk, script di shell, e molte delle caratteristiche di altri linguaggi di programmazione, la sintassi è in qualche modo simile con queste lingue, ma ha anche le proprie caratteristiche.
programma Perl e una istruzioni di dichiarazione, l'attuazione del programma da cima a fondo, tra cui la circolazione, condizioni di controllo, ogni istruzione con un punto e virgola (;) finale.
linguaggio Perl è alcuna specifica del formato rigoroso, è possibile secondo il proprio rientro stile preferito.
È possibile utilizzare la riga di comando con l'opzione-e per immettere istruzioni per eseguire gli esempi di codice sono i seguenti:
$ perl -e 'print "Hello World\n"'
Digitare il comando precedente, premere Invio, e l'uscita è:
Hello World
Noi depositare il seguente codice inhello.pl:
#!/usr/bin/perl # 输出 "Hello, World" print "Hello, world\n";
Codice/ usr / bin / perl è il percorso di interprete Perl.Prima di eseguire lo script deve prima assicurarsi che le autorizzazioni del file eseguibile, siamo in grado di modificare prima i permessi dei file a 0755:
$ chmod 0755 hello.pl $ ./hello.pl Hello, world # 输出结果
È inoltre possibile utilizzare le parentesi per stampare la stringa di output, il seguente output due affermazioni lo stesso risultato:
print("Hello, world\n"); print "Hello, world\n";
codice Perl può essere scritto in un file di testo per .pl, .PL come suffisso.
Il nome del file può contenere numeri, simboli e lettere, ma non può contenere spazi, è possibile utilizzare un carattere di sottolineatura (_) al posto degli spazi.
Un semplice Perl Nome file:
run_oob.pl
Utilizzare i commenti per rendere i programmi leggibili, è buona pratica di programmazione.
Metodo annotazione perl nella dichiarazione che inizia con il carattere #, come ad esempio:
# 这一行是 perl 中的注释
Perl supporta anche i commenti multilinea, il metodo più comune è quello di utilizzare un POD (Plain Old Documentazioni) per i commenti multilinea. Ecco come:
#!/usr/bin/perl # 这是一个单行注释 print "Hello, world\n"; =pdo 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =cut
Il programma precedente, l'uscita è:
Hello, world
Nota:
- = Pod, = tagliare solo la linea.
- = Inizia con a = tagliare le estremità.
- = Per immediatamente dietro un carattere, = tagliare non può.
Interprete Perl non importa quanti vuoto, i seguenti programmi possono essere eseguiti correttamente:
#!/usr/bin/perl print "Hello, world\n";
Il programma precedente, l'uscita è:
Hello, world
Ma se lo spazio ed i rami appaiono nella stringa, come egli sarà in uscita:
#!/usr/bin/perl # 会输出分行 print "Hello world\n";
Il programma precedente, l'uscita è:
Hello world
Tutti i tipi di bianco, ad esempio: spazio, tabulazione, righe vuote, ecc Se l'interprete ignorerà fuori le virgolette, come se tra virgolette verrà emesso.
stringa di output perl può utilizzare virgolette singole e doppie virgolette, come segue:
#!/usr/bin/perl print "Hello, world\n"; # 双引号 print 'Hello, world\n'; # 单引号
L'uscita è il seguente:
Hello, world Hello, world\n
Dai risultati si può vedere che le doppie virgolette \ n una nuova linea è in uscita, ma non virgolette singole.
La differenza tra Perl doppi apici e virgolette singole: doppi apici normalmente può risolvere alcuni della variabile carattere di escape, mentre le virgolette non saranno analizzati come output.
#!/usr/bin/perl $a = 10; print "a = $a\n"; print 'a = $a\n';
L'uscita è il seguente:
a = 10 a = $a\n
Qui il documento chiamato anche heredoc, hereis, stringa qui- o uno script qui- è una shell a riga di comando (ad esempio, sh, csh, ksh, bash, PowerShell e zsh) e linguaggi di programmazione (come Perl, PHP, Python e metodo ruby) definito in una stringa.
Panoramica:
#!/usr/bin/perl $a = 10; $var = <<"EOF"; 这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = $a EOF print "$var\n"; $var = <<'EOF'; 这是一个 Here 文档实例,使用单引号。 例如:a = $a EOF print "$var\n";
L'output del programma di cui sopra è:
这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = 10 这是一个 Here 文档实例,使用单引号。 例如:a = $a
Se abbiamo bisogno di produrre un carattere speciale, è possibile utilizzare la barra rovesciata (\) per sfuggire, per esempio, l'uscita di un simbolo del dollaro ($):
#!/usr/bin/perl $result = "本教程 \"w3big\""; print "$result\n"; print "\$result\n";
L'output del programma di cui sopra è:
identificatore Perl è programmato utilizzando il nome dell'utente, il nome della variabile utilizzata nel programma, i nomi costanti, nomi di funzione, le dichiarazioni, nome di blocco, ecc indicate collettivamente come identificatore.