Befehle, die standartmäßig $_ verwenden, und solche, die das nicht tun
Hier ist eine Liste mit den Befehlen, die standartmäßig $_ verwenden, wenn kein weiteres Argument übergeben wird:
- abs
- alarm
- chomp
- chop
- chr
- chroot
- cos
- defined
- eval
- exp
- glob
- hex
- int
- lc
- lcfirst
- length
- log
- lstat
- oct
- ord
- pos
- print
- quotemeta
- readlink
- ref
- require
- reverse (im Skalaren Context, also bei Zeichenketten)
- rmdir
- sin
- split ($_ ist dann der zweite Parameter, ' ' wird als erster verwendet)
- sqrt
- stat
- study
- uc
- ucfirst
- unlink
Und jetzt eine Liste mit Befehlen, die NICHT $_ als Standart verwenden:
- bless: braucht ein Argument
- caller
- chdir: setzt das home-Verzeichnis
- die
- do
- eof
- exec
- exit: nimmt standartmäßig 0
- gethostbyname, getnetbyname, getprotobyname: braucht ein Argument
- getpgrp: nimmt 0
- getpwnam, getgrname: braucht ein Argument
- getpwuid, getgrgid: braucht ein Argument
- gmtime: verwendet time
- local
- localtime: verwendet time
- lock: braucht ein Argument
- mkdir: braucht ein Argument
- my: braucht ein Argument
- our: braucht ein Argument
- pack: braucht ein Argument
- prototypebraucht ein Argument
- rand: nimmt 1
- readpipe
- reset
- return: gibt leere Liste zurück, wenn in list-context, ansonsten undef im scalaren Context
- scalar: braucht ein Argument
- sleep: schläft für immer
- sort
- sprintf: braucht ein Argument
- srand
- syscall: braucht ein Argument
- system
- tied: braucht ein Argument
- umask: gibt die aktuelle maske zurück
- undef
- untie: braucht ein Argument
- waitpid: braucht zwei Argumente
- warn
- write