/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Development/languages/perl/perl.virables.1

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.TH Perl "BuiltIn Virables"
 
2
.SH Separators
 
3
.PD 0
 
4
.br
 
5
.IP ""
 
6
.SS "$/ $RS $INPUT_RECORD_SEPARATOR"
 
7
������ - ������� ����� ������� ������ (Def: '\en')
 
8
.SS "$, $OFS $OUTPUT_FIELD_SEPARATOR"
 
9
������, ����������� ���������� print ����� ������� �������� �� ������
 
10
����������:
 
11
.br
 
12
.ce 1
 
13
.I      print a,b --> a"$,"b
 
14
.SS "$"" $LIST_SEPARATOR"
 
15
���������� "$,", �� ���� �������� ����� � ������
 
16
.br
 
17
.ce 1
 
18
.I      print "a,b" --> a"$""b 
 
19
.SS "$\e $ORS $OUTPUT_RECORD_SEPARATOR"
 
20
������, ����������� print ����� ������ ���� ���������� (print a; -> a"$")
 
21
.SS "$; $SUBSEP $SUBSCRIPT_SEPARATOR"
 
22
�������� ������-����������� ��� �������� ����������� ����� (Def: \e034)
 
23
.SS $: $FORMAT_LINE_BREAK_CHARACTERS 
 
24
������� �������� ������ ��� ������������� �����. � ������ ������� 
 
25
����� ���� ���������� �������� '^'. (Def: \en-) 
 
26
.sp 1
 
27
.SH RegExp related
 
28
.IP ""
 
29
.SS $& $MATCH 
 
30
��������� ��������� � ��������� ������ �� ������� 
 
31
.SS $`
 
32
���������, �������������� ��������� ���������. 
 
33
.SS $' $POSTMATCH 
 
34
���������, ����������� �� ��������� ����������. 
 
35
.br
 
36
.I ������: 
 
37
.RS 8
 
38
    $var="abc";
 
39
    $var=~s/b/Q/;
 
40
    $&=b, $`=a, $'=c
 
41
.RE
 
42
.SS $<num>
 
43
�������� ��������� ��������� � regexp ������, ����� ������ ��������
 
44
����������� � ������� �������. ����� � ������ ������, ��� ����� ������. 
 
45
������ ��������� ����� ����� 1. 
 
46
.SS $+ $LAST_PAREN_MATCH 
 
47
��������� ��������� ��������� � regexp ������, ����� ������ ��������
 
48
����������� � ������� �������.
 
49
.br
 
50
.I ������:
 
51
.RS 8
 
52
    $var="abcde"
 
53
    $var=~s/([bB]c)([a-z])/
 
54
    $1=bc, $2=d, $+=d
 
55
.RE
 
56
.br
 
57
.sp 1
 
58
.SH Default Arguments
 
59
.IP ""
 
60
.SS "$_ $ARG"
 
61
� ��� ���������� �� ��������� ���������� ����, ������������, � ���
 
62
������������ ���������� ������ �� ��������� �������. �� ���� ���� � 
 
63
�������� ��������� �� ������� ������� ����������, �� ������������ 
 
64
������ ���. 
 
65
.SS @ARGV 
 
66
�������� ������ ���������� ��������� ������, ������� ���� ��������
 
67
���������. 
 
68
.SS @_
 
69
�������� ������ ����������, ������� ���� �������� �������. � ����
 
70
������� ��� �������� �� ��������� ������������� ��� ���� ����������.
 
71
.sp 1
 
72
.SH I/O Variables
 
73
.IP ""
 
74
.SS $ARGV 
 
75
��� �������� �����, ��������� ���������� '<>'. 
 
76
.SS $. $NR $INPUT_LINE_NUMBER
 
77
��� ���������� �������� ����� ������, ������� ���� �������� ��������� 
 
78
�� �����, ������� ��� �������� ���������. �������� ����� ��������
 
79
������� �������� ���� ����������. 
 
80
.SS $~ $FORMAT_NAME
 
81
��� ������� �������� ������ (Def: STDOUT)
 
82
.SS $# $OFMT
 
83
������ �� ��������� ��� ������ �����, ��������� � "C" printf (Def: %.20g)
 
84
.SS $^A $ACCUMULATOR 
 
85
������� �������� ������������ ������� write() ��� format().
 
86
( ����� ������� ������ ��� ������������� ������� formline(), �.�. write() 
 
87
������� �� ����� ������� ������ )
 
88
.sp 1
 
89
.SH System Enviroment
 
90
.IP ""
 
91
.SS $$ $PID $PROCESS_ID 
 
92
����� �������� ��������. 
 
93
.SS $< $UID $REAL_USER_ID 
 
94
�������� UID �������� ��������. 
 
95
.SS $> $EUID $EFFECTIVE_USER_ID 
 
96
����������� UID �������� ��������. 
 
97
.SS $( $GID $REAL_GROUP_ID 
 
98
�������� GID �������� ��������. 
 
99
.SS $) $EGID $EFFECTIVE_GROUP_ID 
 
100
����������� GID �������� ��������. 
 
101
.SS $] $PERL_VERSION 
 
102
������ - ��������� ������ Perl. � �������� ��������� ��� ����� ������ 
 
103
���� ����� ����������� / 1000. 
 
104
.SS $^T $BASETIME 
 
105
����� � �������� � ������ 1970 ���� �� ������ ������� ���������. 
 
106
.SS $^X $EXECUTABLE_NAME 
 
107
������� ������� Perl
 
108
.SS $0 $PROGRAM_NAME
 
109
�������� ��� �����, � ������� ��������� ����������� ���������. 
 
110
.SS @INC 
 
111
������ ���������� �����, ������� ������������� Perl ��� ���������� 
 
112
������ do, require ��� use. 
 
113
.SS %INC 
 
114
���� ��� �������� ����� ���������� ��� ���� �������������� ������ 
 
115
��������� do ��� require. ���� - ��� �����, � �������� - ����������. 
 
116
.SS %ENV
 
117
�������� �������� ���������� ���������. ��������� ���� 
 
118
�������� �������� ��������� ��������� ��� ��������� ��������. 
 
119
.SS %SIG
 
120
�������� ����� ����������� ��� ����� ��������� �������� ��� INT,
 
121
QUIT, PIPE, ... �������� 
 
122
.I 'DEFAULT' 
 
123
- ��� ��������� ���������. 
 
124
.I 'IGNORE'
 
125
- ������������ ������ ������. 
 
126
.sp 1
 
127
.SH Errors
 
128
.IP ""
 
129
.SS $? $CHILD_ERROR 
 
130
        ������ ���������� �������� ������ ���������� ����� ��������� ���: 
 
131
        �������� pipe, ���������� ������� system(), wait() � .... 
 
132
.SS $! $ERRNO $OS_ERROR 
 
133
        � �������� ��������� ���������� ��� ������ errno. � ��������� - ������
 
134
        ��������� �� ������. ����� ������������� ��������� ���� ���������� ��� 
 
135
        ������, ��� �� �������� ��������� ��������� ��� ������� ���� ��� 
 
136
        ���������� ��� ���������� ��� ������� die(). 
 
137
.SS $@ $EVAL_ERROR 
 
138
        ��������� �� ������ ��������� ������� eval(). 
 
139
.sp 1
 
140
.SH Debugging
 
141
.IP ""
 
142
.SS $^D $DEBUGGING 
 
143
������� �������� ����� ������� '-D'. 
 
144
.SS $^P $PERLDB 
 
145
���������� ���� �������. ����������� ��� ����, ����� �������� �� 
 
146
���������� ������ ����. 
 
147
.SS $^F $SYSTEM_FD_MAX 
 
148
����� ������������� ���������� ��������� ������ ( Def: 2 )
 
149
.SS $^I $INPLACE_EDIT 
 
150
������� �������� inplace-edit �����������. ( ��� ���������� - undef )
 
151
.SS $^W $WARNING 
 
152
�������� ����� '-w'. true - ���� �������� � false - ���������. 
 
153
.SS $| $OUTPUT_AUTOFLUSH 
 
154
0 - nop (Default)
 
155
1 - Buffers write down after each output operation
 
156
.SS $[ 
 
157
����� ������� �������� ������� ��� ������� ������.  (Def: 0)
 
158
.sp 1
 
159
.SH Page Variables (???)
 
160
.IP ""
 
161
.SS $% $FORMAT_PAGE_NUMBER 
 
162
�������� ����� ������� ��������� ��������.
 
163
������ �� ��������� ��� ������ ������� �������.
 
164
.SS $= $FORMAT_LINES_PER_PAGE   
 
165
        �������� ����� ������� �������� ( Def: 60 )
 
166
.SS $- $FORMAT_LINES_LEFT 
 
167
���������� ���������� ����� �� �������� ( �������� ���������� ��� �� 
 
168
������������ ����� ��� ��������� ������ ������ )
 
169
.SS $^ $FORMAT_TOP_NAME
 
170
�������� ��� �������� ������� ��������� ��������. (Def: $~_TOP)
 
171
.SS $^L $FORMAT_FORMFEED 
 
172
������ �������� ������� (����� �����). (Def: \ef)