Perl meminjam fitur dari C, sed, awk, skrip shell, dan banyak bahasa pemrograman lainnya. Sintaksnya agak mirip dengan bahasa-bahasa ini, tetapi juga memiliki karakteristiknya sendiri.
Program Perl terdiri dari deklarasi dan pernyataan. Program ini dijalankan dari atas ke bawah, termasuk loop dan kontrol kondisional. Setiap pernyataan diakhiri dengan titik koma (;).
Bahasa Perl tidak memiliki spesifikasi pemformatan yang ketat, dan Anda dapat membuat indentasi sesuai gaya favorit Anda.
Anda dapat menggunakan opsi -e pada baris perintah untuk memasukkan pernyataan untuk mengeksekusi kode.
$ perl -e 'cetak "Halo Dunian"'
Masukkan perintah di atas dan tekan Enter, hasil outputnya adalah:
Halo Dunia
Kami memasukkan kode berikut ke dalam file hello.pl :
Dalam kode, /usr/bin/Perl adalah jalur juru bahasa Perl. Sebelum menjalankan skrip, pastikan file tersebut memiliki izin yang dapat dieksekusi terlebih dahulu. Kita dapat mengubah izin file terlebih dahulu menjadi 0755:
$ chmod 0755 hello.pl $ ./hello.pl Halo, dunia # Hasil keluaran
print juga dapat menggunakan tanda kurung untuk menampilkan string. Dua pernyataan berikut menampilkan hasil yang sama:
print("Halo dunian");print "Halo dunian";
Kode Perl dapat ditulis dalam file teks, dengan .pl, .PL sebagai akhiran.
Nama file boleh berisi angka, simbol, dan huruf, namun tidak boleh berisi spasi.
Nama file Perl sederhana:
run_oob.pl
Merupakan praktik pemrograman yang baik untuk menggunakan komentar agar program Anda lebih mudah dibaca.
Cara berkomentar di perl adalah dengan menggunakan karakter # di awal pernyataan, seperti:
# Baris ini adalah komentar di Perl
Perl juga mendukung komentar multi-baris. Metode yang paling umum adalah menggunakan POD (Plain Old Documentations) untuk membuat komentar multi-baris. Caranya adalah sebagai berikut:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Halo dunia
Melihat:
=pod dan =cut hanya dapat digunakan di awal baris.
Diawali dengan = dan diakhiri dengan =potong.
= harus diikuti oleh satu karakter, dan =cut tidak perlu diikuti.
Penerjemah Perl tidak peduli berapa banyak spasi yang ada, dan program berikut akan berfungsi dengan baik:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Halo dunia
Namun jika spasi dan jeda baris muncul di dalam string, hasilnya akan seperti ini:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Halo dunia
Semua jenis spasi seperti spasi, tab, baris kosong, dll. akan diabaikan oleh penerjemah jika berada di luar tanda kutip, dan akan ditampilkan seolah-olah berada di dalam tanda kutip.
String keluaran Perl dapat menggunakan tanda kutip tunggal dan tanda kutip ganda, seperti yang ditunjukkan di bawah ini:
Outputnya adalah sebagai berikut:
Halo duniaHalo dunian
Dari hasilnya kita dapat melihat bahwa tanda kutip ganda n menghasilkan baris baru, namun tanda kutip tunggal tidak.
Perbedaan antara tanda kutip ganda Perl dan tanda kutip tunggal: Tanda kutip ganda dapat mengurai beberapa karakter dan variabel escape secara normal, sedangkan tanda kutip tunggal tidak dapat diurai dan akan dihasilkan apa adanya.
Outputnya adalah sebagai berikut:
a = 10a = $an
Dokumen Here, juga dikenal sebagai heredoc, hereis, here-string atau here-script, adalah dokumen yang digunakan dalam shell baris perintah (seperti sh, csh, ksh, bash, PowerShell, dan zsh) dan bahasa pemrograman (seperti Perl, PHP, Python dan Cara mendefinisikan string di Ruby).
Ikhtisar penggunaan:
1. Harus diikuti dengan titik koma, jika tidak, kompilasi tidak akan lolos.
2.END dapat diganti dengan karakter lain, selama pengenal akhir konsisten dengan pengenal awal.
3. Tanda akhir harus menempati satu baris tersendiri di bagian atas baris (yaitu, harus dimulai dari awal baris, dan tidak dapat dihubungkan dengan spasi atau karakter apa pun).
4. Tanda awal bisa tanpa tanda kutip atau dengan tanda kutip tunggal atau ganda. Tanpa tanda kutip, efeknya sama seperti dengan tanda kutip ganda. Variabel tersemat dan simbol escape akan diinterpretasikan dengan tanda kutip tunggal, variabel tersemat dan simbol pelarian tidak akan ditafsirkan.
5. Jika konten memerlukan tanda kutip yang disematkan (tanda kutip tunggal atau tanda kutip ganda), tidak perlu menambahkan karakter escape. Tanda kutip tunggal dan ganda di-escape dengan sendirinya.
Hasil keluaran dari eksekusi program di atas adalah:
Ini adalah contoh dokumen Di Sini, menggunakan tanda kutip ganda. Anda dapat memasukkan string dan variabel di sini. Misalnya: a = 10 Ini adalah contoh dokumen Here, menggunakan tanda kutip tunggal. Misalnya: a = $a
Jika kita perlu mengeluarkan karakter khusus, kita dapat menggunakan garis miring terbalik () untuk menghindarinya, misalnya, menampilkan tanda dolar ($):
Hasil keluaran dari eksekusi program di atas adalah:
Pengidentifikasi Perl adalah nama yang digunakan oleh pengguna saat pemrograman. Nama variabel, nama konstanta, nama fungsi, nama blok pernyataan, dll. yang digunakan dalam program secara kolektif disebut pengidentifikasi.
Komponen pengenal: Huruf bahasa Inggris (a~z, A~Z), angka (0~9) dan garis bawah (_).
Pengidentifikasi dimulai dengan huruf bahasa Inggris atau garis bawah.
Pengidentifikasi peka huruf besar-kecil, $codercto dan $Codercto mewakili dua variabel berbeda.