#!/usr/bin/env perl -l print 'Hello, world!'; #### ken@ibm-laptop:~/tmp> test_shebang.pl /usr/bin/env: perl -l: No such file or directory #### ken@ibm-laptop:~/tmp> echo $PATH :. ken@ibm-laptop:~/tmp> which test_shebang.pl /home/ken/tmp/test_shebang.pl ken@ibm-laptop:~/tmp> ls -l test_shebang.pl -rwxr-xr-x 1 ken users 48 Mar 24 10:29 test_shebang.pl #### ken@ibm-laptop:~/tmp> cat -vet test_shebang.pl #!/usr/bin/env perl -l$ $ print 'Hello, world!';$ $ #### #!/usr/bin/env perl #!/usr/bin/perl -l #!/usr/bin/perl #### ken@ibm-laptop:~/tmp> perl -e 'print "Hello, world!"' Hello, world!ken@ibm-laptop:~/tmp> #### ken@ibm-laptop:~/tmp> perl -le 'print "Hello, world!"' Hello, world! #### ken@ibm-laptop:~/tmp> perl -v | head -2 | tail -1 This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-thread-multi ken@ibm-laptop:~/tmp> uname -a Linux ibm-laptop 4.1.34-33-default #1 SMP PREEMPT Thu Oct 20 08:03:29 UTC 2016 (fe18aba) x86_64 x86_64 x86_64 GNU/Linux