Multiline shebang: Difference between revisions
Rename Perl 6 -> Raku, alphabetize, minor clean-up
Thundergnat (talk | contribs) (Rename Perl 6 -> Raku, alphabetize, minor clean-up) |
|||
Line 166:
[THEN]
.( hello world) CR BYE
</lang>▼
=={{header|Groovy}}==▼
<lang groovy>#!/bin/bash▼
script_dir="$(cd $(dirname $0) >/dev/null; pwd -P)"▼
if [ -z "${GROOVY_HOME}" ]▼
then▼
echo 'GROOVY_HOME must be defined.' >&2▼
exit 1▼
fi▼
CLASSPATH="${script_dir}" "${GROOVY_HOME}/bin/groovy" -e "$(sed -e '1,/^!#$/d' $0)" "${@:1}"▼
exit▼
!#▼
println 'aoeu'▼
</lang>
Line 211 ⟶ 195:
}
}
▲</lang>
▲=={{header|Groovy}}==
▲<lang groovy>#!/bin/bash
▲script_dir="$(cd $(dirname $0) >/dev/null; pwd -P)"
▲if [ -z "${GROOVY_HOME}" ]
▲then
▲ echo 'GROOVY_HOME must be defined.' >&2
▲ exit 1
▲fi
▲CLASSPATH="${script_dir}" "${GROOVY_HOME}/bin/groovy" -e "$(sed -e '1,/^!#$/d' $0)" "${@:1}"
▲exit
▲!#
▲println 'aoeu'
</lang>
Line 354:
@time countto(10^10)
</lang>
=={{header|MATLAB}}==
Line 430 ⟶ 429:
& eval 'exec /usr/bin/perl -wS $0 $argv:q'
if $running_under_some_shell;</lang>
=={{header|Perl 6}}==▼
<lang perl6>#!/usr/local/bin/perl6▼
use MONKEY; EVAL '(exit $?0)' && EVAL 'exec perl6 $0 ${1+"$@"}'▼
& EVAL 'exec perl6 $0 $argv:q'▼
if 0;</lang>▼
=={{header|Phix}}==
Line 529 ⟶ 522:
arg (find-system-path 'exec-file)))
</lang>
(formerly Perl 6)
▲<lang perl6>#!/usr/local/bin/perl6
▲use MONKEY; EVAL '(exit $?0)' && EVAL 'exec perl6 $0 ${1+"$@"}'
▲& EVAL 'exec perl6 $0 $argv:q'
▲ if 0;</lang>
=={{header|Ruby}}==
|