Najlepszy samouczek Perl podstawowe zasady gramatyki W 2024 r. W tym samouczku możesz dowiedzieć się Pierwszy program Perl,pliki skryptów,uwaga,Perl puste,Pojedyncze i podwójne cudzysłowy,tutaj Dokumenty,escape character,Perl identyfikatory,
Perl pożyczył C, sed, awk, skrypty powłoki, a wiele cech innych języków programowania, składnia jest bardzo podobna do tych języków, ale też ma swoje własne cechy.
Program Perl i A oświadczenia deklaracji, realizacja programu, od góry do dołu, w tym układu krążenia, stany alarmowe, każda instrukcja średnikiem (;) końca.
język Perl ma ścisłego specyfikacja formatu, można według własnego ulubionego stylu wcięcia.
Można użyć wiersza polecenia z opcją-e wejść oświadczenia wykonać przykłady kodu przedstawiają się następująco:
$ perl -e 'print "Hello World\n"'
Wpisz powyższe polecenie, naciśnij klawisz Enter, a wyjście jest:
Hello World
Będziemy złożyć następujący kod dohello.pl:
#!/usr/bin/perl # 输出 "Hello, World" print "Hello, world\n";
Kod/ usr / bin / perl jest ścieżka do perl tłumacza.Przed wykonaniem skryptu należy najpierw upewnić się, że uprawnienia do pliku wykonywalnego, możemy najpierw zmodyfikować uprawnienia plików do 0755:
$ chmod 0755 hello.pl $ ./hello.pl Hello, world # 输出结果
Można również użyć nawiasów, aby wydrukować ciąg wyjściowy, następujące dane wyjściowe dwa oświadczenia ten sam wynik:
print("Hello, world\n"); print "Hello, world\n";
Kod Perl może być zapisany w pliku tekstowym .pl, .PL jako przyrostek.
Nazwa pliku może zawierać cyfry, symbole i litery, ale nie może zawierać spacji, można użyć znaku podkreślenia (_) zamiast spacji.
Prosty Perl Nazwa pliku:
run_oob.pl
Użyj komentarzy aby programy do odczytu, to dobra praktyka programowania.
Perl metoda adnotacji w rachunku rozpoczynający się od znaku #, takich jak:
# 这一行是 perl 中的注释
Perl obsługuje również komentarze obsługujący kilka linii, najczęściej stosowaną metodą jest użycie POD (Plain Old dokumentacje) na komentarze multi-line. Oto jak to zrobić:
#!/usr/bin/perl # 这是一个单行注释 print "Hello, world\n"; =pdo 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =cut
Powyższy program, wyjście jest:
Hello, world
Uwaga:
- Pod =, = wyciąć tylko linię.
- = = Rozpocznij do cięcia końce.
- = Aby natychmiast za charakter, = cofać nie może.
Perl interpreter nie obchodzi ilu puste następujące programy mogły działać poprawnie:
#!/usr/bin/perl print "Hello, world\n";
Powyższy program, wyjście jest:
Hello, world
Ale jeśli przestrzeń i gałęzie pojawiają się w ciągu, a on będzie wyjście:
#!/usr/bin/perl # 会输出分行 print "Hello world\n";
Powyższy program, wyjście jest:
Hello world
Wszystkie rodzaje białe, takie jak: przestrzeń, karty, puste linie, itp Jeśli interpreter będzie zignorować poza cudzysłów, jakby w cudzysłowie będzie odtwarzany.
Perl ciąg wyjściowy może używać pojedynczych i podwójnych cudzysłowów, co następuje:
#!/usr/bin/perl print "Hello, world\n"; # 双引号 print 'Hello, world\n'; # 单引号
Dane wyjściowe są następujące:
Hello, world Hello, world\n
Z wyników widać, że cudzysłowy \ n znak nowej linii jest wyjście, ale nie pojedyncze cudzysłowy.
Różnica między Perl cudzysłowy i apostrofy: cudzysłowy mogą normalnie rozwiązać niektóre zmiennej znak ucieczki, podczas gdy pojedyncze cudzysłowy nie będzie analizowany jako wyjście.
#!/usr/bin/perl $a = 10; print "a = $a\n"; print 'a = $a\n';
Dane wyjściowe są następujące:
a = 10 a = $a\n
Oto dokument zwany także heredoc, hereis, dalej ciąg lub tutaj- skrypt powłoki jest wiersz poleceń (np sh, csh, ksh, bash, PowerShell i zsh) i języków programowania (takich jak Perl, PHP, Python i metoda Ruby) zdefiniowane w ciąg.
Omówienie:
#!/usr/bin/perl $a = 10; $var = <<"EOF"; 这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = $a EOF print "$var\n"; $var = <<'EOF'; 这是一个 Here 文档实例,使用单引号。 例如:a = $a EOF print "$var\n";
Powyższy program jest wyjście:
这是一个 Here 文档实例,使用双引号。 可以在这输如字符串和变量。 例如:a = 10 这是一个 Here 文档实例,使用单引号。 例如:a = $a
Jeśli musimy wstawić znak specjalny, można użyć ukośnika (\), aby uciec na przykład wyjście znak dolara ($):
#!/usr/bin/perl $result = "本教程 \"w3big\""; print "$result\n"; print "\$result\n";
Powyższy program jest wyjście:
Identyfikator Perl jest programowana przy użyciu nazwy użytkownika, nazwa zmiennej używanej w programie, stała imion, nazw funkcji, sprawozdania, nazwa bloku itp zbiorczo określane jako identyfikator.