Outils pour utilisateurs

Outils du site


fr:perl:keywords

Keywords

This is a list of all Perl keywords and you can just copy-paste them to include them in your script! Enjoy…But be carefull, there are some special characters and we can easily lost some….as we did when migrated from github…but the dweditor save us with its escape tool (enclose with double % to escape)


no warnings 'qw';

my @functions = qw¦-A -B -b -C -c -d -e -f -g -k -l -M -O -o -p -r -R -S -s -T -t -u -w -W -X -x -z abs accept alarm atan2 AUTOLOAD BEGIN bind binmode bless break caller chdir CHECK chmod chomp chop chown chr chroot close closedir connect cos crypt dbmclose dbmopen defined delete DESTROY die dump each END endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit fcntl fileno flock fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt glob gmtime goto grep hex index INIT int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat map mkdir msgctl msgget msgrcv msgsnd my next not oct open opendir ord our pack pipe pop pos print printf prototype push quotemeta rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times truncate uc ucfirst umask undef UNITCHECK unlink unpack unshift untie use utime values vec wait waitpid wantarray warn write¦;

my @syntax = qw¦__DATA__ __END__ __FILE__ __LINE__ __PACKAGE__ and cmp continue CORE do else elsif eq exp for foreach ge gt if le lock lt m ne no or package q qq qr qw qx s sub tr unless until while xor y¦;

my @variables = qw¦$! $" $# $$ $% $& $' $( $) $* $+ $, $- $. $/ $0 $: $; $< $= $> $? $@ $[ $\ $] $^ $^A $^C $^CHILD_ERROR_NATIVE $^D $^E $^ENCODING $^F $^H $^I $^L $^M $^N $^O $^OPEN $^P $^R $^RE_DEBUG_FLAGS $^RE_TRIE_MAXBUF $^S $^T $^TAINT $^UNICODE $^UTF8LOCALE $^V $^W $^WARNING_BITS $^WIDE_SYSTEM_CALLS $^X $_ $` $a $ACCUMULATOR $ARG $ARGV $b $BASETIME $CHILD_ERROR $COMPILING $DEBUGGING $EFFECTIVE_GROUP_ID $EFFECTIVE_USER_ID $EGID $ERRNO $EUID $EVAL_ERROR $EXCEPTIONS_BEING_CAUGHT $EXECUTABLE_NAME $EXTENDED_OS_ERROR $FORMAT_FORMFEED $FORMAT_LINE_BREAK_CHARACTERS $FORMAT_LINES_LEFT $FORMAT_LINES_PER_PAGE $FORMAT_NAME $FORMAT_PAGE_NUMBER $FORMAT_TOP_NAME $GID $INPLACE_EDIT $INPUT_LINE_NUMBER $INPUT_RECORD_SEPARATOR $LAST_MATCH_END $LAST_PAREN_MATCH $LAST_REGEXP_CODE_RESULT $LIST_SEPARATOR $MATCH $MULTILINE_MATCHING $NR $OFMT $OFS $ORS $OS_ERROR $OSNAME $OUTPUT_AUTO_FLUSH $OUTPUT_FIELD_SEPARATOR $OUTPUT_RECORD_SEPARATOR $PERL_VERSION $PERLDB $PID $POSTMATCH $PREMATCH $PROCESS_ID $PROGRAM_NAME $REAL_GROUP_ID $REAL_USER_ID $RS $SUBSCRIPT_SEPARATOR $SUBSEP $SYSTEM_FD_MAX $UID $WARNING $| $~ %! %^H %ENV %INC %OVERLOAD %SIG @+ @- @_ @ARGV @INC @LAST_MATCH_START¦;`

my @file_handles = qw¦ARGV ARGVOUT STDERR STDIN STDOUT¦;

my @misc = qw¦%+ %- 1 2 3 4 5 6 7 8 9 :bytes :crlf :mmap :perlio :pop :raw :stdio :unix :utf8 :win32 @F _ __DIE__ __WARN__ a abs2rel ACCUMULATOR ARG b back basename BASETIME begin builder can can_ok canonpath carp case_tolerant catdir catfile catpath CHILD_ERROR CHILD_ERROR_NATIVE CLEAR CLOSE cluck cmp_ok COMPILING confess copy cp croak curdir cut DATA DEBUGGING DELETE devnull diag dirname EFFECTIVE_GROUP_ID EFFECTIVE_USER_ID EGID ENCODING end ENV eq_array eq_hash eq_set ERRNO EUID EVAL_ERROR EXCEPTIONS_BEING_CAUGHT EXECUTABLE_NAME EXISTS EXTEND EXTENDED_OS_ERROR fail FETCH FETCHSIZE file_name_is_absolute fileparse fileparse_set_fstype find finddepth FIRSTKEY FORMAT_FORMFEED FORMAT_LINE_BREAK_CHARACTERS FORMAT_LINES_LEFT FORMAT_LINES_PER_PAGE FORMAT_NAME FORMAT_PAGE_NUMBER FORMAT_TOP_NAME freeze GETC GetOptions GID head1 head2 head3 head4 HOME INC INPLACE_EDIT INPUT_LINE_NUMBER INPUT_RECORD_SEPARATOR is is_deeply ISA isa isa_ok isnt item LAST_MATCH_END LAST_MATCH_START LAST_PAREN_MATCH LAST_REGEXP_CODE_RESULT LAST_SUBMATCH_RESULT like LIST_SEPARATOR LOGDIR longmess MATCH mkdtemp mkpath mkstemp mkstemps mktemp move MULTILINE_MATCHING mv NEXTKEY no_upwards NR OFS ok OPEN ORS OS_ERROR OSNAME OUTPUT_AUTOFLUSH OUTPUT_FIELD_SEPARATOR OUTPUT_RECORD_SEPARATOR over pass PATH path PERL5DB PERL5DB_THREADED PERL5LIB PERL5OPT PERL5SHELL PERL_ALLOW_NON_IFS_LSP PERL_DEBUG_MSTATS PERL_DESTRUCT_LEVEL PERL_DL_NONLAZY PERL_ENCODING PERL_HASH_SEED PERL_HASH_SEED_DEBUG PERL_ROOT PERL_SIGNALS PERL_UNICODE PERL_VERSION PERLDB PERLIO PERLIO_DEBUG PERLLIB PID plan pod POP POSTMATCH PREMATCH PRINT PRINTF PROCESS_ID PROGRAM_NAME PUSH RE_DEBUG_FLAGS RE_TRIE_MAXBUF READ READLINE REAL_GROUP_ID REAL_USER_ID rel2abs require_ok rmscopy rmtree rootdir RS safe_level SHIFT shortmess SIG skip SKIP: SPLICE splitdir splitpath STORE STORESIZE SUBSCRIPT_SEPARATOR SUBSEP SYSTEM_FD_MAX TAINT tempdir tempfile thaw TIEARRAY TIEHANDLE TIEHASH TIESCALAR tmpdir tmpfile tmpnam TODO: todo_skip UID UNICODE unlike unlink0 UNSHIFT UNTIE updir use_ok UTF8CACHE UTF8LOCALE VERSION WARNING WARNING_BITS WIN32_SLOPPY_STAT WRITE¦;

use warnings 'qw';

Same data in column for readability

Functions Syntax Variables File handles Misc
-A __DATA__ $! ARGV %+ -B __END__ $“ ARGVOUT %-
-b __FILE__ $# STDERR 1
-C __LINE__ $$ STDIN 2
-c __PACKAGE__ $% STDOUT 3
-d and $& 4
-e cmp $' 5
-f continue $( 6
-g CORE $) 7
-k do $* 8
-l else $+ 9
-M elsif $, :bytes
-O eq $- :crlf
-o exp $. :mmap
-p for $/ :perlio
-r foreach $0 :pop
-R ge $: :raw
-S gt $; :stdio
-s if $< :unix
-T le $= :utf8
-t lock $> :win32
-u lt $? @F
-w m $@ _
-W ne $[ DIE
-X no $\ WARN
-x or $] a
-z package $^ abs2rel
abs q $^A ACCUMULATOR
accept qq $^C ARG
alarm qr $^CHILD_ERROR_NATIVE b
atan2 qw $^D back
AUTOLOAD qx $^E basename
BEGIN s $^ENCODING BASETIME
bind sub $^F begin
binmode tr $^H builder
bless unless $^I can
break until $^L can_ok
caller while $^M canonpath
chdir xor $^N carp
CHECK y $^O case_tolerant
chmod $^OPEN catdir
chomp $^P catfile
chop $^R catpath
chown $^RE_DEBUG_FLAGS CHILD_ERROR
chr $^RE_TRIE_MAXBUF CHILD_ERROR_NATIVE
chroot $^S CLEAR
close $^T CLOSE
closedir $^TAINT cluck
connect $^UNICODE cmp_ok
cos $^UTF8LOCALE COMPILING
crypt $^V confess
dbmclose $^W copy
dbmopen $^WARNING_BITS cp
defined $^WIDE_SYSTEM_CALLS croak
delete $^X curdir
DESTROY $_ cut
die $` DATA
dump $a DEBUGGING
each $ACCUMULATOR DELETE
END $ARG devnull
endgrent $ARGV diag
endhostent $b dirname
endnetent $BASETIME EFFECTIVE_GROUP_ID
endprotoent $CHILD_ERROR EFFECTIVE_USER_ID
endpwent $COMPILING EGID
endservent $DEBUGGING ENCODING
eof $EFFECTIVE_GROUP_ID end
eval $EFFECTIVE_USER_ID ENV
exec $EGID eq_array
exists $ERRNO eq_hash
exit $EUID eq_set
fcntl $EVAL_ERROR ERRNO
fileno $EXCEPTIONS_BEING_CAUGHT EUID
flock $EXECUTABLE_NAME EVAL_ERROR
fork $EXTENDED_OS_ERROR EXCEPTIONS_BEING_CAUGHT
format $FORMAT_FORMFEED EXECUTABLE_NAME
formline $FORMAT_LINE_BREAK_CHARACTERS EXISTS
getc $FORMAT_LINES_LEFT EXTEND
getgrent $FORMAT_LINES_PER_PAGE EXTENDED_OS_ERROR
getgrgid $FORMAT_NAME fail
getgrnam $FORMAT_PAGE_NUMBER FETCH
gethostbyaddr $FORMAT_TOP_NAME FETCHSIZE
gethostbyname $GID file_name_is_absolute
gethostent $INPLACE_EDIT fileparse
getlogin $INPUT_LINE_NUMBER fileparse_set_fstype
getnetbyaddr $INPUT_RECORD_SEPARATOR find
getnetbyname $LAST_MATCH_END finddepth
getnetent $LAST_PAREN_MATCH FIRSTKEY
getpeername $LAST_REGEXP_CODE_RESULT FORMAT_FORMFEED
getpgrp $LIST_SEPARATOR FORMAT_LINE_BREAK_CHARACTERS
getppid $MATCH FORMAT_LINES_LEFT
getpriority $MULTILINE_MATCHING FORMAT_LINES_PER_PAGE
getprotobyname $NR FORMAT_NAME
getprotobynumber $OFMT FORMAT_PAGE_NUMBER
getprotoent $OFS FORMAT_TOP_NAME
getpwent $ORS freeze
getpwnam $OS_ERROR GETC
getpwuid $OSNAME GetOptions
getservbyname $OUTPUT_AUTO_FLUSH GID
getservbyport $OUTPUT_FIELD_SEPARATOR head1
getservent $OUTPUT_RECORD_SEPARATOR head2
getsockname $PERL_VERSION head3
getsockopt $PERLDB head4
glob $PID HOME
gmtime $POSTMATCH INC
goto $PREMATCH INPLACE_EDIT
grep $PROCESS_ID INPUT_LINE_NUMBER
hex $PROGRAM_NAME INPUT_RECORD_SEPARATOR
index $REAL_GROUP_ID is
INIT $REAL_USER_ID is_deeply
int $RS ISA
ioctl $SUBSCRIPT_SEPARATOR isa
join $SUBSEP isa_ok
keys $SYSTEM_FD_MAX isnt
kill $UID item
last $WARNING LAST_MATCH_END
lc $ LAST_MATCH_START
lcfirst $~ LAST_PAREN_MATCH
length %! LAST_REGEXP_CODE_RESULT
link %^H LAST_SUBMATCH_RESULT
listen %ENV like
local %INC LIST_SEPARATOR
localtime %OVERLOAD LOGDIR
log %SIG longmess
lstat @+ MATCH
map @- mkdtemp
mkdir @_ mkpath
msgctl @ARGV mkstemp
msgget @INC mkstemps
msgrcv @LAST_MATCH_START mktemp
msgsnd move
my MULTILINE_MATCHING
next mv
not NEXTKEY
oct no_upwards
open NR
opendir OFS
ord ok
our OPEN
pack ORS
pipe OS_ERROR
pop OSNAME
pos OUTPUT_AUTOFLUSH
print OUTPUT_FIELD_SEPARATOR
printf OUTPUT_RECORD_SEPARATOR
prototype over
push pass
quotemeta PATH
rand path
read PERL5DB
readdir PERL5DB_THREADED
readline PERL5LIB
readlink PERL5OPT
readpipe PERL5SHELL
recv PERL_ALLOW_NON_IFS_LSP
redo PERL_DEBUG_MSTATS
ref PERL_DESTRUCT_LEVEL
rename PERL_DL_NONLAZY
require PERL_ENCODING
reset PERL_HASH_SEED
return PERL_HASH_SEED_DEBUG
reverse PERL_ROOT
rewinddir PERL_SIGNALS
rindex PERL_UNICODE
rmdir PERL_VERSION
say PERLDB
scalar PERLIO
seek PERLIO_DEBUG
seekdir PERLLIB
select PID
semctl plan
semget pod
semop POP
send POSTMATCH
setgrent PREMATCH
sethostent PRINT
setnetent PRINTF
setpgrp PROCESS_ID
setpriority PROGRAM_NAME
setprotoent PUSH
setpwent RE_DEBUG_FLAGS
setservent RE_TRIE_MAXBUF
setsockopt READ
shift READLINE
shmctl REAL_GROUP_ID
shmget REAL_USER_ID
shmread rel2abs
shmwrite require_ok
shutdown rmscopy
sin rmtree
sleep rootdir
socket RS
socketpair safe_level
sort SHIFT
splice shortmess
split SIG
sprintf skip
sqrt SKIP:
srand SPLICE
stat splitdir
state splitpath
study STORE
substr STORESIZE
symlink SUBSCRIPT_SEPARATOR
syscall SUBSEP
sysopen SYSTEM_FD_MAX
sysread TAINT
sysseek tempdir
system tempfile
syswrite thaw
tell TIEARRAY
telldir TIEHANDLE
tie TIEHASH
tied TIESCALAR
time tmpdir
times tmpfile
truncate tmpnam
uc TODO:
ucfirst todo_skip
umask UID
undef UNICODE
UNITCHECK unlike
unlink unlink0
unpack UNSHIFT
unshift UNTIE
untie updir
use use_ok
utime UTF8CACHE
values UTF8LOCALE
vec VERSION
wait WARNING
waitpid WARNING_BITS
wantarray WIN32_SLOPPY_STAT
warn WRITE
write
fr/perl/keywords.txt · Dernière modification : 2024/05/11 16:26 de adminw1k1