Coba:
#!/usr/bin/perl
# This is a comment ~~~
# This script will be run as a Perl script
# since 'perl' isn't a keyword or function in Perl
# something like this must fail:
#
# perl -e 'print "Hello";'
#
# The following should work.
print "Hello"; print " World\n";
Atau, jika Anda ingin skrip shell mengeksekusi kode Perl:
#!/bin/sh
# That's a Bash script ~~~
# It's just a command line in a file ...
perl -e 'print "Hello World";'
Latar belakang:#!
adalah arahan juru bahasa.
Ketika perintah dijalankan, itu diubah menjadi eksekusi juru bahasa.
perl
bukan perintah yang valid di dalam skrip Perl. Jika Anda menamai file itu sebagai skrip .sh, dan menggunakan #!/bin/bash
pada baris shebang, itu akan berhasil, tetapi tidak masuk akal untuk menulis file bash hanya untuk memanggil Perl (mengapa tidak memanggil Perl secara langsung?)
Karena Anda menyebutkan ingin berinteraksi dengan baris perintah, saya akan menyebutkan di sini bahwa Anda bisa mendapatkan opsi baris perintah dalam Perl melalui @ARGV
Himpunan. (Lihat perldoc perlvar.)
Menyortir pada bidang terakhir dari suatu baris
Apa perbedaan antara module_init dan init_module dalam modul kernel Linux?