Programowanie w systemie UNIX/Perl: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Odnośniki: przykłądy |
int. |
||
Linia 1:
[[Perl]]
=Pierwsze kroki=
==Wersja interpretera==
W konsoli wpisujemy
perl -v
otrzymujemy
<pre>
This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-gnu-thread-multi
Linia 23 ⟶ 19:
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
</pre>
==Pomoc==
Sprawdzamy czy mamy interpreter perla. W
perl -help
Otrzymujemy
<pre>
Usage: perl [switches] [--] [programfile] [arguments]
Linia 68 ⟶ 62:
=Tryby pracy=
==interaktywny ==
Perl nie ma interaktywnej konsoli jak Python <ref>[http://stackoverflow.com/questions/73667/how-can-i-start-an-interactive-console-for-perl How can I start an interactive console for Perl?]</ref>, ale można użyć
* debuggera
* dodatkowego programu
==skryptowy==
Tworzymy plik tekstowy, którego pierwszą linijką jest
#!/usr/bin/perl
a następne zawierają polecenia perla, np.
print "Hello world!\n";
Cały skrypt wygląda tak:
<source lang="perl">
Linia 90 ⟶ 84:
print "Hello world!\n";
</source>
===Uruchamianie skryptu===
Są 2 sposoby
* bezpośrednio, jako plik wykonywalny, z niejawnym użyciem interpretera
* pośrednio, z jawnym użyciem interpretera <ref>[http://www.kt.agh.edu.pl/perl-faq/Uruchamianie Polski FAQ]</ref>
Linia 100 ⟶ 92:
====bezpośrednio====
Plik zawierający skrypt perla zapisujemy z rozszerzeniem <code>pl</code>. Nadajemy mu prawa wykonywalności
chmod +x m.pl
I uruchamiamy
./m.pl
Linia 111 ⟶ 103:
====pośrednio====
Plik uruchamiamy poprzez jawne wywołanie interpretera
perl m.pl
Linia 119 ⟶ 111:
==Kopiowanie plików==
Jak połączyć wiele plików vcf w jeden (
<source lang=perl>
#!/usr/bin/perl
|