summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2007-12-05 12:39:59 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2007-12-05 12:39:59 +0000
commit57e5c9ce885bdf379b48254b147ed4f9093d6488 (patch)
treeda796150d13ac78cc1c542ed051bd2c67f8f5e1c
parentc3f14b8cd462b7ba72760ed6304437be17c29c3b (diff)
Translate sh(1).
Obtained from: The FreeBSD Russian Documentation Project
Notes
svn path=/head/; revision=31092
-rw-r--r--ru_RU.KOI8-R/man/man1/Makefile1
-rw-r--r--ru_RU.KOI8-R/man/man1/sh.12253
2 files changed, 2254 insertions, 0 deletions
diff --git a/ru_RU.KOI8-R/man/man1/Makefile b/ru_RU.KOI8-R/man/man1/Makefile
index f698bb47fe..9bf9900855 100644
--- a/ru_RU.KOI8-R/man/man1/Makefile
+++ b/ru_RU.KOI8-R/man/man1/Makefile
@@ -96,6 +96,7 @@ MAN= apply.1 \
rwall.1 \
rwho.1 \
script.1 \
+ sh.1 \
shar.1 \
sleep.1 \
split.1 \
diff --git a/ru_RU.KOI8-R/man/man1/sh.1 b/ru_RU.KOI8-R/man/man1/sh.1
new file mode 100644
index 0000000000..15956b91fc
--- /dev/null
+++ b/ru_RU.KOI8-R/man/man1/sh.1
@@ -0,0 +1,2253 @@
+.\"-
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This code is derived from software contributed to Berkeley by
+.\" Kenneth Almquist.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95
+.\" %FreeBSD: src/bin/sh/sh.1,v 1.126 2007/12/05 12:29:26 ru Exp %
+.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man1/sh.1,v 1.1 2007/12/05 12:33:29 ru Exp $
+.\" $FreeBSD$
+.\"
+.Dd 7 ������� 2006
+.Dt SH 1
+.Os
+.Sh ��������
+.Nm sh
+.Nd ��������� ������������� (��������)
+.Sh ���������
+.Nm
+.Op Fl /+abCEefIimnPpsTuVvx
+.Op Fl /+o Ar �������_���
+.Op Fl c Ar ������
+.Op Ar �������� ...
+.Sh ��������
+�������
+.Nm
+�������� ����������� ��������� ��������������� � �������.
+������� ������
+.Nm
+������������ ����������, ����� ��������������� ������������
+.St -p1003.2
+��� ��������� ��������.
+��� ������ �������� � ���� ����� ������������, ��������
+ţ ������ � ��������� ���������� � ��������� Korn.
+������ ��� �� ���� ��������� �������� Korn,
+������� ��������
+.Nm pdksh .
+� ��� ������ �������� ������ �����������, ������̣���� ����������
+.Tn POSIX ,
+���� ��������� ���������� Berkeley.
+��� �������� ����������� �� ������������� ���� �� ���������,
+�� ������ ������������� ��������� ��������.
+.Ss �����
+�������� \[em] ��� �������, ������� ������ ������ �� ����� ��� � ���������,
+�������������� �� �, � ����� ������, ��������� ������ �������.
+��� ���������, ������� �����������, ����� ������������ ������ � �������,
+���� ������������ ����� ������� ������ �������� � ������� �������
+.Xr chsh 1 .
+� �������� ���������� ����, ������� ����������� ��� ���������� ��������,
+�������, ������� ������ ������� ���������� ������ ������������� ���������
+������ ������������,
+������� ���������� ��������� ������ � �������� ������ �
+����������� �������������� ��������� ������.
+��� �������� ����� ������������, �������� ������� �������������
+������, � � �� �� ����� �������� ��� �������������, ��� ţ
+���������������� ���� \[em] ����� ��� �������������� � ����������������
+������������� (��������� ���������).
+����� �������, ������� ����� ������� ��� ��������������� �� ����������
+��������� ��������, ��� � ��������� �� � ����, ������� ����� ����
+�������� ��������������� ���������.
+.Ss �����
+.\"
+.\" XXX This next sentence is incredibly confusing.
+.\"
+���� �� ���� ������� ���������, � ����������� ����
+��������� � ��������� (��� ���� ����������� �����
+.Fl i ) ,
+�������� ��������� �������������.
+������������� �������� ������� ������-����������� ����� ������ ��������
+� ������������ ����������� � ��������� ������ ��-������� (��.\& ����).
+����� ����� ������� �������� ��������� 0-� ��������, � ���� �� ����������
+� ����
+.Pq Ql - ,
+�������� ����� ��������� ��������� ����� � ������� (login shell).
+������ ��� �������� �������������, ����� ������������ ������ � �������.
+�������� ����� ������� ������ ������� �� �����
+.Pa /etc/profile ,
+� ����� �� �����
+.Pa .profile
+� �������� �������� ������������,
+���� ��� ����������.
+���� ���������� ���������
+.Ev ENV
+����������� �� ������ ������� ��������, ���� ����������� � �����
+.Pa .profile
+(���� ��� �������� �����), �� �������� ����� ������ ������� �� �����,
+���������� �
+.Ev ENV .
+�������������, ������������ ������ �������� �������, ������� ������
+����������� ������ � ������ ����� � �������, � ����
+.Pa .profile ,
+� �������, ������� ������ ����������� ��� ������ ������� ��������,
+� ����
+.Ev ENV .
+������������ ����� ���������� �������� ����������
+.Ev ENV
+� ��� ������-������ �����, �������� ��������� ������ � ����
+.Pa .profile
+� ��ϣ� �������� ��������, �������
+.Pa .shinit
+�� �������� ��� �����:
+.Pp
+.Dl "ENV=$HOME/.shinit; export ENV"
+.Pp
+������ ��������� � ��������� ������ ��������, �� ���������� ������,
+����� ��������� ��� ��� �����, �� �������� ������ �������� �������
+(�������� ��������), � ���������� ��������� ���������������
+��� ����������� ��������� ��������
+.Li ( $1 , $2 ,
+� �.�.).
+� ��������� ������ �������� ������ �������
+�� ������ ������������ �����.
+.Pp
+� ������� �� ����� ������ ������
+.Nm ,
+�������� ��
+.Ev ENV
+����������� ������ ������������� ���������.
+��� ��������� ������ ��������� � ������ ����� ���������������
+����� � ������� ������������, ��������� � ����� ������������
+����������
+.Ev ENV .
+.Ss ��������� ������ ����������
+��� ������������� �����
+.Nm
+����� ��������������� ������� �����, �� �����������
+.Fl c
+�
+.Fl /+o .
+��� ������� ����� ������� ������ �� �������������� �������
+� �������� ����.
+������� ��� ����� ����� ���� ������� ��� �������� � �����
+.Fl /+o
+�
+.Nm .
+����� �������� ��� ��������, ������� ��� ����� ����� ���� �������
+��� �������� � �����
+.Fl /+o
+���������� �������
+.Ic set ,
+��������� ����� � �������
+.Sx ���������� ������� .
+����
+.Pq Ql - ,
+��������� ����� ������, �������� ţ, ���� ����
+.Pq Ql +
+\[em] ���������.
+������
+.Dq Li --
+��� ������
+.Ql -
+��������� ��������� �����, � ��� ���������� ����� ���������
+�����������.
+�����
+.Fl /+o
+�
+.Fl c
+�� ����� ��������������� ������� �ͣ�.
+��� ������� �������� ����������, � �� �������� ������� �� ���������
+������������� �����.
+.Bl -tag -width indent
+.It Fl a Li allexport
+���������� ����� �������� ��� �������� � ������,
+����� �� ������������� ��������.
+.It Fl b Li notify
+�������� ����������� ����������� � ���������� ������� �������.
+(�� �����������)
+.It Fl C Li noclobber
+�� �������������� ������������ ����� ��� �������������
+.Ql > .
+.It Fl E Li emacs
+�������� ���������� �������� ��������� ������
+.Xr emacs 1
+(��������� �����
+.Fl V ,
+���� ��� ���� �����������).
+.It Fl e Li errexit
+���������� �����, ���� ���� �� ������������� ������ � ���������������
+������ ����������� �� �����.
+������ ���������� ������� ��������� ���� �����������, ���� �������
+�������� ������ ����������� ���������
+.Ic if , elif , while
+���
+.Ic until ,
+���� ������� �������� ������������� ��������� ����������
+.Dq Li &&
+���
+.Dq Li || ,
+��� ���� ������� �������� ���������� � �� ������������ ��������
+.Ic !\& .
+���� ����������� ������� �������� � ţ ������ ���������� �����������
+����, �� ��� ������� � ������� ����� ��������� ������������.
+.It Fl f Li noglob
+��������� ��������� ����� ������.
+.It Fl I Li ignoreeof
+� ������������� ������, ������������ �������
+.Dv EOF
+�� �����.
+.It Fl i Li interactive
+�������� ���������� ������������� ����� ������ ��������.
+.It Fl m Li monitor
+�������� ���������� ��������� (���������� ������������� �
+������������� ������).
+.It Fl n Li noexec
+� ��������������� ������, ������ �������, �� �� ��������� ��.
+��� ������ ��� �������� ���������� ��������� ���������.
+.It Fl P Li physical
+�������� ��������� �� ��������� ��� ������
+.Ic cd
+�
+.Ic pwd
+�
+.Fl L
+(���������� ������������ ���������)
+��
+.Fl P
+(���������� ������������ ���������).
+.It Fl p Li privileged
+�������� ����������������� �����.
+���� ����� ���������� ��� ������,
+���� ����������� ������������� ������������ ��� ������
+�� ����� ��������� �������������� ������������ ��� ������.
+���������� ����� ������ ������������� ����������� ��������������
+������������ � ������ � ��������.
+����� ���� ����� ������� � ������������� ��������, �� ����� �����
+.Pa /etc/profile
+������
+.Pa ~/.profile
+�������� ����
+.Pa /etc/suid_profile ,
+� ���������� ����������
+.Ev ENV
+������������.
+.It Fl s Li stdin
+������ ������� �� ������������ ����� (���������������
+�������������, ���� ��� �������� ����������).
+��� ����� ��
+���������, ���� ���������� ����� ����, ��� �������� ��� ��������
+(�.�.\& ����� ���������� ��������
+.Ic set ) .
+.It Fl T Li trapsasync
+������ ���������� ��������� ��������, ��������� ������� ����������.
+���� ��� ����� �� �����������, ������� ����������� ����� ����������
+��������� ��������, ��� ���������� �
+.St -p1003.2 .
+��� ������������� ����� �������, ����� �������� ���������� ���������
+�������� ��������, ����������� �������.
+���������� �������� ����� ���� ����� ������� �������,
+���� ������ ������� ���������� ��������� � �������� ������� �������
+����������, �������� ���:
+.Bd -literal -offset indent
+sh -T -c "trap 'exit 1' 2 ; �����-�������������-���������"
+.Ed
+.It Fl u Li nounset
+�������� ��������� � ����������� ���� ������ ��� �������
+�������� ��������������� ���������� �, ���� ��������
+���������������, ����� ����������.
+.It Fl V Li vi
+�������� ���������� �������� ��������� ������
+.Xr vi 1
+(��������� �����
+.Fl E ,
+���� ��� ���� �����������).
+.It Fl v Li verbose
+�������� ����� ������ �� ������ ������������ �����
+� ����������� ���� ������, �� ���� �� �����������.
+������ ��� �������.
+.It Fl x Li xtrace
+�������� ������ ������� (��������� ţ ��������� ����������
+.Va PS4 )
+� ����������� ���� ������, ����� ��� ��� ţ ���������.
+������ ��� �������.
+.El
+.Pp
+���� ������ �����
+.Fl c ,
+�� ������ ������������ ����� �������� ������ ������� �� ��������
+.Ar ������
+���� �����.
+������� �������, ��� ��� ����� ��������� ������ ���� ������ �
+�������� ���������, ������� ������, ��������� �� ���������� ����,
+������ ���� ������������.
+.Pp
+�����
+.Fl /+o
+� �������� ������������� ������ ��������� ��ң� ������� ���
+�����, ������� ���������� �������� ��� ���������.
+��������, ��������� ��� ������
+.Nm
+��� ���������� ���������� �������� ��������� ������
+.Xr emacs 1 :
+.Bd -literal -offset indent
+set -E
+set -o emacs
+.Ed
+.Pp
+�����
+.Fl o
+��� ���������� ���������� ������� ��������� ����� � ������������� �������.
+�����
+.Cm +o
+��� ��������� ������� ������� ��������� ����� � �������, ����������
+��� �� ���������� ����� � ��������.
+.Ss ����������� ���������
+�������� ������ ������ �� ����� ����� � ��������� �� �� �����.
+������������� ���� ������ ���������� ������� (������� � ���������) �
+������̣���� ������������������ ��������, ����������
+.Dq ����������� ,
+������� ����� ����������� �������� ��� ��������.
+���� ��� ���� ����������: ����������� ��������� �
+��������� ��������������� (�� ���������� ����������� �����).
+��� ������ ���������� ����������:
+.Bl -tag -width indent
+.It ����������� ���������:
+.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
+.It Li & Ta Li && Ta Li ( Ta Li ) Ta Li \en
+.It Li ;; Ta Li ; Ta Li | Ta Li ||
+.El
+.It ��������� ���������������:
+.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
+.It Li < Ta Li > Ta Li << Ta Li >> Ta Li <>
+.It Li <& Ta Li >& Ta Li <<- Ta Li >|
+.El
+.El
+.Pp
+������
+.Ql #
+� ������ ����� ���������� ������ �����������.
+�����, ������������ �
+.Ql # ,
+� ������� ������ ������������.
+.Ss �������������
+������������� ������������, ����� ������������ ����������� ���
+�������� �������� ������̣���� �������� ��� ����, ����� ���
+���������, ���������� �������, �������� ����� ��� ����������.
+.Pp
+���� ��� ���� �������������: ������ ��������� �������,
+������ ������� ������� � �������� ����� �����.
+.Bl -tag -width indent
+.It ��������� �������
+���������� �������� � ��������� ������� ��������� ����������
+�������� ���� ���� �������� (�� ����������� ��������� �������,
+��� ������ ����������� ��������� ��������� ������� ������ ������,
+�������������� ���������� ���������).
+.It ������� �������
+���������� �������� � ������� ������� ��������� ����������
+�������� ���� ���� �������� �� ����������� ����� �������
+.Pq Ql $ ,
+�������� �������
+.Pq Ql `
+� �������� ����� �����
+.Pq Ql \e .
+����������� ��� ���������, ��� �������� ����� ����� ������
+������� ������� ��ģ� ���� �������.
+� �������� �������� ����������, �� ����������� �������, �����
+��� ���������� ��������� �������, ��� ������������� �������
+��� � �������������:
+.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
+.It Li $ Ta Li ` Ta Li \&" Ta Li \e\ Ta Li \en
+.El
+.It �������� ����� �����
+�������� ����� ����� ��������� ���������� �������� ����������
+�� ��� �������, �� ����������� ������� ����� ������
+.Pq Ql \en .
+�������� ����� ����� ����� �������� ����� ������ �������������
+��� ����������� ������.
+.El
+.Ss ����������������� �����
+����������������� ����� \[em] ��� �����, ������� ����������� ��������
+��� ��������.
+��� ������������ � ������ ������ � ����� ������������ ���������.
+��� ������ ����������������� ����:
+.Bl -column "doneXX" "elifXX" "elseXX" "untilXX" "whileX" -offset center
+.It Li \&! Ta { Ta } Ta Ic case Ta Ic do
+.It Ic done Ta Ic elif Ta Ic else Ta Ic esac Ta Ic fi
+.It Ic for Ta Ic if Ta Ic then Ta Ic until Ta Ic while
+.El
+.Ss ����������
+��������� \[em] ��� ��� � ��������������� ��������, �������������
+���������� ��������
+.Ic alias .
+� ��� ������, ��� ����� ���������� ����������������� ����� (��.\& ����),
+� ����� �������� �� ����������������� �����, �������� ���������,
+������������� �� ����� ������-���� ����������.
+���� ��, �������� �������� ��� �� ������� ������ �� ��� ��������.
+��������, ���� ������� ��������� � ���������
+.Dq Li lf
+� ���������
+.Dq Li "ls -F" ,
+����� ������� �����
+.Pp
+.Dl "lf foobar"
+.Pp
+������������� �
+.Pp
+.Dl "ls -F foobar"
+.Pp
+���������� ������������� ������� �������� ��� ����������� �������������
+��������� ���������������� ���������� ��� ������, �� ������, ���
+��������� ������� � �����������.
+��� ����� ����� ����
+������������ ��� �������� ���������� ����������������� ����.
+������������� ����������� ��� ���� ����� �� �������������.
+.Pp
+�������� ���������� ����� ���� �������� � ��������� ������,
+���� ������������ ������������� ������ ��� ������ � ������
+����������.
+���� ����� ��� ������, ������� �����
+����������� �������� ����� �����, ����� ����� �����������
+�������, ���������� ������� ��� ������� ��������� � ����� �� ������.
+��.\& ������
+.Sx ������������� .
+.Ss �������
+�������� �������������� �����, ������� ������, � ������������ � ������,
+������������ �������� ����� ��� ����� ���� �������� �����������
+(���������� � BNF � ���������
+.St -p1003.2 ) .
+�������� ��, ��� �������� ������, � ���� ������ ����� � ������
+(��� ����� ��������� ����������) �� �������� �����������������,
+�� �������� ���������� ������� �������.
+� ��������� ������ ������� ������������ ��� ��������� ��� ���
+��������� ������ ����������� �����������.
+.Ss ������� �������
+����� ������������ ������� �������, �������� �������������
+��������� ��������:
+.Bl -enum
+.It
+����� � �����
+.Dq Li ���=��������
+��������� �� ������ ������ � ����������� � �������� ���������
+���� ������� �������.
+��������� ��������������� � �� ��������� (��� ������� ����)
+��������� � ����������� ��� ���������� ���������.
+.It
+���������� ����� ������������, ��� ������� � �������
+.Sx ��������� ���� .
+������ ���������� ����� ���������������� ��� ��� �������,
+� �������������� ����� ���� �������.
+���������� �����
+���������� ����������� ���� �������.
+���� �� ������� ����� �������, ����������
+.Dq Li ���=��������
+�� 1) ����������� ������� ��������.
+.It
+����������� ���������������, ��� ������� � ��������� �������.
+.El
+.Ss ���������������
+��������������� ������������ ��� ��������� �����������, ������ �������
+������ ���� ���� � ���� �̣� ���� �����.
+� �����, ��������������� ���������, ��������� ���
+��������� ������������ ������ �� ����.
+����� ������
+��������������� �����:
+.Pp
+.D1 Oo Ar n Oc Ar ��������-��������������� ����
+.Pp
+���
+.Ar ��������-���������������
+\[em]
+��� ���� �� ���������� ���������������, ���������� �����.
+����� ������� ��������� ������� ������������� ���� ����������.
+�������� ��������, ��� ���������� stdin � stdout ������
+������������ � �������� ������������ ����� �
+������������ ������, ��������������.
+.Bl -tag -width "1234567890XX" -offset indent
+.It Oo Ar n Oc Ns Li > Ar ����
+������������� stdout (��� �������� ����������
+.Ar n )
+�
+.Ar ����
+.It Oo Ar n Oc Ns Li >| Ar ����
+�� �� ��� ����, �� �������� �����
+.Fl C
+.It Oo Ar n Oc Ns Li >> Ar ����
+�������� stdout (��� �������� ����������
+.Ar n )
+� ����� �����
+.It Oo Ar n Oc Ns Li < Ar ����
+������������� stdin (��� �������� ����������
+.Ar n )
+�� �����
+.It Oo Ar n Oc Ns Li <> Ar ����
+������������� stdin (��� �������� ����������
+.Ar n )
+� � �� �����
+.It Oo Ar n1 Oc Ns Li <& Ns Ar n2
+����������� stdin (��� �������� ����������
+.Ar n1 )
+�� ��������� �����������
+.Ar n2
+.It Oo Ar n Oc Ns Li <&-
+������� stdin (��� �������� ����������
+.Ar n )
+.It Oo Ar n1 Oc Ns Li >& Ns Ar n2
+����������� stdout (��� �������� ����������
+.Ar n1 )
+� �������� ����������
+.Ar n2
+.It Oo Ar n Oc Ns Li >&-
+������� stdout (��� �������� ����������
+.Ar n )
+.El
+.Pp
+��������� ��������������� ����� ��������
+.Dq ��������-����� .
+.Bd -ragged -offset indent
+.Oo Ar n Oc Ns Li << Ar �����������
+.D1 Ar �����-���������
+.D1 ...
+.Ar �����������
+.Ed
+.Pp
+���� ����� � ����������� ������� �� ����������� ����������� � ��������
+������� �� ����������� ���� ��� �� �������� ����������
+.Ar n ,
+���� �� ������.
+����
+.Ar ����������� ,
+��������� � ������ ������, �����������, ��
+.Ar �����-���������
+��������������� ���������, � ��������� ������ ����� ������������
+��������� ����������, ����������� ������ � ���������������
+��������� (��� ������� � �������
+.Sx ��������� ���� ) .
+���� ������������ ��������
+.Dq Li <<-
+������
+.Dq Li << ,
+������� ������� ���������
+� �������
+.Ar �����-���������
+����� ��������.
+.Ss ����� � ����������
+���� ��� ���� ������: ������� ��������,
+���������� ������� � ������� ���������.
+������� ������ �� �����, � ���� �������.
+��� ��� ���� ������ ����������� ��-�������.
+.Pp
+����� ����������� ������� ��������, ��� ����������� ��������� ��������
+(��������
+.Li $0 ,
+������� �������� ����������)
+���������� ����������� ������� ��������.
+����������, ������� � ����� ���� ��������� � ���������
+������� (������� �� ����������� �����
+������ �������) �������� ���������� ��� ������� �
+��������������� � ��������� ��������.
+����� ����� ����������� �������, ��������� � ����������� �������.
+����� ������� �����������,
+����������������� ������������ �������� ����������� ����������.
+�ӣ ��� ���������� ������ ������� ��������.
+.Pp
+���������� ������� �������� ����������� ������ ����� ��������, ���
+���������� ������ ��������.
+.Pp
+� ��������� �������, ���� ��� ������� �� ������������� �� �������,
+�� ���������� �������, ������� ������ ��� �������
+��������� � �������� ������� (��� ������� � ��������� �������).
+����� ����������� ������� �������, �������� ��������� ��� ���������,
+��������� �� ��������� � ���������.
+���� ��������� �� �������� ������� ����������� ����
+(�.�.\& ���� ��� �� ���������� �
+.Dq "����������� �����" ,
+�أ
+.Tn ASCII
+������������� �������� ���
+.Dq Li #! ,
+� ���������� ����
+.Xr execve 2
+���������� ������ ����������
+.Er ENOEXEC ) ,
+�������� �������������� ��������� � �������� ��������.
+� ���� ������ �������� �������� ����������������� ����,
+��� ���� �� ����
+�������� ����� �������� ��� ��������� ����� ���������� ��������,
+�� ����������� ����, ��� ����� �������� ����� ������� ���������
+���-������� ������ ������������ ��������
+(��.\& ���� �������� ���������� �������
+.Ic hash ) .
+.Pp
+�������� ��������, ��� ���������� ������ ����� ���������
+� ������ ��������� ���� ������ ������� � ����������� ���,
+��� �������� ��������� �������� ��� ����������� �����
+.Dq "���������� ��������" .
+.Ss ����� ����
+�������� ����� �������, �������� ������� �������, ��� ��
+������� �������� � ����� ������.
+����� ��� ����
+���������� ������� � ����� ������.
+���� ���������� ������� �� �������,
+���������� ���� �� ���� �����:
+.Bl -enum
+.It
+�������, ����� ������� �������� ������ ����� �����, ����������� ���
+������-���� ������.
+.It
+�������� ���� ������� � ������ �������� ���������� ���������
+.Ev PATH ,
+�� �������.
+��������� ����������
+.Ev PATH
+������ ���� ������ ���������,
+�����̣���� �����������.
+� ������ �������� �����������
+��� ��������.
+������� �������
+����� ���� ����� ������, ������ ������ ��������,
+��� ���� \[em] ����� ������.
+.El
+.Ss ������ ���������� �������
+������ ������� ����� ������ ����������, ������� ����� �������� �� ���������
+������ ������ ��������.
+������� �����, ��� ������� ����������
+������� �������� � ������ ����������� ��� ��������� ����������,
+� ��������� \[em] � ������ ����, ������, ��� ����� ������� ��������
+.Dq ���� .
+�������� ����������� ��� ������ �������
+������ ������������� ������ ����� ����������, � ��� ��� ��������.
+����� ����, ��� ���������� �������, ��� � ������� ��������
+����� ���������� ��� ����������.
+.Pp
+���� ������� ����������� ��������, ţ ������ ���������� ����� 128 ����
+����� �������.
+������ �������� ���������� � ������������ �����
+.In sys/signal.h .
+.Ss ��������� �������
+��������� ������� \[em] ��� ���������� ������� ������
+� ������������ ����������� ��� ������������������ �������, ������ ������������
+���� ������� ��������� �������.
+� �����, ������� ������ ������ �� ��������� �����:
+.Bl -item -offset indent
+.It
+������� �������
+.It
+��������
+.It
+������ ��� ���������-������
+.It
+��������� �������
+.It
+����������� �������
+.El
+.Pp
+���� �� ������� �����, ������ ���������� ������� �����
+������� ���������� ��������� ����������� �� ������� �������.
+.Ss ���������
+�������� \[em] ��� ������������������ ����� ��� ���������� ������,
+�����̣���� ���������� ����������
+.Ql \&| .
+����������� ����� ����, �����
+���������, ������ �������������� � ������������ �����
+��������� �������.
+����������� ����� ���������
+������� ����������� �� ��������, ��� ������.
+.Pp
+������ ��������� �����:
+.Pp
+.D1 Oo Li \&! Oc Ar �������1 Op Li \&| Ar �������2 ...
+.Pp
+����������� ����� ������ ������� �������������� � ������������
+����� ������ �������.
+����������� ����, ����������� �����, ���
+��� ��� ����������� ���������� ������,
+��� ����� �� ���������������, ��������� ����������� ���������������,
+����������� ������ ���� �������.
+.Pp
+���� �������� ����������� �� � ������� ������ (��� ����������� ������),
+�������� �ģ� ���������� ���� ������.
+.Pp
+���� ����������������� �����
+.Ic !\&
+�� ������������ ���������,
+������ ���������� ����� ������� ���������� ��������� �������,
+��������� � ���������.
+� ��������� ������ ������ ���������� ����� �����������
+��������� ������� ���������� ��������� �������.
+�� ����, ����
+��������� ������� ���������� ����, ������ ���������� ����� ��������; ����
+��������� ������� ��������� �������� ������ ����, ������ ����������
+����� ����.
+.Pp
+��������� ���������� ���������� ������������ ����� ��� ������������
+������ (��� �����) ���������� �� ���������������, ��� ����� ����
+�������� ����������������.
+��������:
+.Pp
+.Dl "�������1 2>&1 | �������2"
+.Pp
+�̣� � ����������� �����, � ����������� ���� ������ �������
+.Ar �������1
+�� ����������� ���� �������
+.Ar �������2 .
+.Pp
+������
+.Ql \&;
+��� ������ ����� ������ ����������, ��� ��������������
+�-��� ������ (��������� ���� � �������
+.Sx �������������� ��������� ������ )
+����� ����������� ���������������;
+.Ql &
+�������� ����������� ���������� �-��� ������.
+.Pp
+��������, ��� � ������� �� ��������� ������ ��������,
+.Nm
+��������� ������ ������� � ��������� ��� �������� ������� ��������
+.Nm .
+���������� ������� \[em] ���������� �� ����� �������.
+��� ����������� � ������� ��������, ���� ��� �� ������ �� ţ ���������,
+����� ������������ � ����������.
+.Ss ������� ������� (&)
+���� ������� ����������� ����������� ���������� ���������
+.Pq Ql & ,
+�������� ��������� ��� ������� ����������;
+�������� �� �ģ� ���� ���������� ��� �������, ����� ���
+��� ��������� ��������� �������.
+.Pp
+������ ������� ������� � ������� ������ �����:
+.Pp
+.D1 Ar �������1 Li & Op Ar �������2 Li & Ar ...
+.Pp
+���� �������� ���������������, ����������� ����
+����������� ������� ��������������� �
+.Pa /dev/null .
+.Ss ������ (� ����� ������)
+������ \[em] ��� ������������������ �� ���� ��� ����� ������, �����̣����
+��������� ����� ������, ������� � ������� ��� ������������,
+� ������������� ������������� ����� �� ���� �ң� ��������.
+������� �
+������ ����������� � ��� ������������������, � ������� ��� ��������.
+���� �� �������� ������� ���������, �������� ���������
+��� ������� � ���������� ��������� � ��������� �������;
+� ��������� ������ ��� �ģ�, ����� ������� ����������, ����� ���
+��� ���������� � ���������.
+.Ss �������������� ��������� ������
+.Dq Li &&
+�
+.Dq Li ||
+\[em] ��� �-��� ��������� ������.
+.Dq Li &&
+��������� ������ ������� � �����, � ������ ���� ������ ����������
+������ ������� ����� ����, ��������� ������.
+.Dq Li ||
+�������� �������� �� �������, �� ��������� ������ ������� � ������
+���������� ������� ���������� ������ �������.
+.Dq Li &&
+�
+.Dq Li ||
+����� ���������� ���������.
+.Ss ����������� ���������� ������� (if, while, for, case)
+��������� �������
+.Ic if
+�����:
+.Bd -unfilled -offset indent -compact
+.Ic if Ar ������
+.Ic then Ar ������
+.Oo Ic elif Ar ������
+.Ic then Ar ������ Oc Ar ...
+.Op Ic else Ar ������
+.Ic fi
+.Ed
+.Pp
+��������� �������
+.Ic while
+�����:
+.Bd -unfilled -offset indent -compact
+.Ic while Ar ������
+.Ic do Ar ������
+.Ic done
+.Ed
+.Pp
+��� ������ ����������� � ����� ���� ������ ����������
+������� ������ ����� ����.
+�������
+.Ic until
+�������� �������� �������, ������ �� �����
+.Ic while
+�������� �����
+.Ic until ,
+� ����������� �� ��� ���, ���� ������
+���������� ������� ������ �� ������ �������.
+.Pp
+��������� �������
+.Ic for
+�����:
+.Bd -unfilled -offset indent -compact
+.Ic for Ar ���������� Op Ic in Ar ����� ...
+.Ic do Ar ������
+.Ic done
+.Ed
+.Pp
+���� �����
+.Ic in
+� ����������� ����� �������,
+������ ��� ������������
+.Ic in Li $@ .
+����� ������������, � ����� ������ �����������
+�� �����, � ����������, ����������� � �������� �������� ������ ����� �� �������.
+�������
+.Ic do
+�
+.Ic done
+����� ���� �������� ��
+.Ql {
+�
+.Ql } .
+.Pp
+��������� ������
+.Ic break
+�
+.Ic continue
+�����:
+.D1 Ic break Op Ar �����
+.D1 Ic continue Op Ar �����
+.Pp
+�������
+.Ic break
+���������
+.Ar �����
+����� ���������� ������
+.Ic for
+���
+.Ic while .
+�������
+.Ic continue
+���������� ������ �� ��������� �������� ������ ����������� �����.
+��� ��� ������� ����������� ��� ����������.
+.Pp
+��������� �������
+.Ic case
+�����:
+.Bd -unfilled -offset indent -compact
+.Ic case Ar ����� Ic in
+.Ar ������ Ns Li ) Ar ������ Li ;;
+.Ar ...
+.Ic esac
+.Ed
+.Pp
+������ �� ����� ���� ����� ���� ����� ��� ����������� ���������
+(��.\&
+.Sx ������� �������� ,
+��������� ������),
+�����̣����� ���������
+.Ql \&| .
+����� ���������� �������
+.Ic case
+�������� ��� ���������� ��������� �������, ����������� � ������,
+��� ����, ���� �� ���� ���������� ��������.
+.Ss ����������� ������
+������� ����� ���� ������������� ����� �� ���� ��������:
+.Pp
+.D1 Li \&( Ns Ar ������ Ns Li \%)
+.Pp
+���
+.Pp
+.D1 Li { Ar ������ Ns Li \&; }
+.Pp
+������ ����� ��������� ������� � �������� ��������.
+���������� �������, ����������� ����� �������, �� ������ �� ������� ��������.
+������ ����� �� ��������� �������� ��������,
+��� ��� ��� ���� ����� ����������.
+����������� ������ ����� ������� ��������� ������������
+���������� �� ����� ���, ��� ����� ��� \[em] ���� �������:
+.Bd -literal -offset indent
+{ echo -n "����������"; echo " ���"; } > �����������
+.Ed
+.Ss �������
+��������� ����������� �������:
+.Pp
+.D1 Ar ��� Li \&( \&) Ar �������
+.Pp
+����������� ������� \[em] ��� ����������� ���������;
+����������, ��� ������������� ������� � ���������
+.Ar ���
+� ���������� ������ ���������� ����.
+������� \[em] ��� ������ ������,
+�����ޣ���� �
+.Ql {
+�
+.Ql } .
+.Pp
+���������� ����� ���� ��������� ���������� � �������,
+��������� �������
+.Ic local .
+��� ������ ���� ������ ���������� �������,
+��������� ���� ������� �����:
+.Pp
+.D1 Ic local Oo Ar ���������� ... Oc Op Fl
+.Pp
+�������
+.Ic local
+����������� ��� ���������� �������.
+.Pp
+����� ���������� ����������� ���������, ��� ��������� ���������
+�������� � �����
+.Dq ��������������
+�
+.Dq "������ ��� ������"
+�� ����������
+� ����� �� ������ � ���������� ������� ���������, ����
+������� �������.
+� ��������� ������ ���������� ���������� �� �����������.
+��������
+���������� ������������ ������� ���������, ���, ��� ���� ����������
+.Va x
+��������� ��������� ��� �������
+.Em f ,
+������� ����� �������� �������
+.Em g ,
+������ �� ����������
+.Va x ,
+��������� �
+.Em g ,
+����� ���������� � ����������
+.Va x ,
+����������� ������
+.Em f ,
+� �� � ���������� ����������
+.Va x .
+.Pp
+������������ ����������� ��������, ������� ����� ���� ������
+��������� \[em] ���
+.Ql - .
+���� �������
+.Ql -
+���������, �� ��� ����� ��������,
+�������� � ������� �������
+.Ic set
+������ �������,
+����� ������������� � ������������ �������� ����� ��������
+�� �������.
+.Pp
+��������� �������
+.Ic return
+�����:
+.Pp
+.D1 Ic return Op Ar ������_����������
+.Pp
+��� ��������� ������ �������� ��������� ����������, ����������� �� ����������
+��������� �������, ������������ �������� ��� ���������� ��������,
+� ��������� �������.
+�������
+.Ic return
+����������� ��� ���������� �������.
+.Ss ���������� � ���������
+�������� ������������ ����� ����������.
+��������,
+������������ ������, ���������� ����������.
+��� ������
+�������� ���������� ��� ���������� ��������� � ����������
+��������.
+����� ���������� ����� ���� ����������� � ������� �����
+.Pp
+.D1 Ar ��� Ns = Ns Ar ��������
+.Pp
+����������, ��������������� �������������, ������ ����� ���, ���������
+������������� �� ��������-�������� �������� � ������ ���ޣ��������.
+������ ����� ����� ���������� �� ������ ���� ������.
+�������� ����� ����� ������������ ������ ���
+����������� ��������, ��� ��������� ����.
+.Ss ����������� ���������
+����������� �������� \[em] ��� ��������, ������������ ������ ������ ����.
+�������� ���������� ������������� �� � �������� ���������� ��������� ������,
+������� ������� �� ������ �������� ��������.
+��� ��������� � ������ ���� ���������� ����� ����� ���������������
+���������� ��������
+.Ic set .
+.Ss ����������� ���������
+����������� �������� \[em] ��� ��������, ������������ �����������
+�������������� ������.
+����������� ���������, ���������� ���������
+.Nm
+��
+.Fx ,
+�������� � ��������� ������ ����� � ��� ����, � ������� ��� ������ ����������
+�� ����� ������������ ��� � �������� ������ �������� ��������.
+.Bl -hang
+.It Li $*
+������������ � ����������� ���������, ������� � �������.
+����
+��������� ���������� ������ ������, �����ޣ���� � ������� �������,
+�� ��� ������������ � ���� ���� �� ��������� ���� ����������,
+�����̣���� ������ �������� �� ����������
+.Va IFS ,
+��� ��������, ����
+.Va IFS
+�� �����������.
+.It Li $@
+������������ � ����������� ���������, ������� � �������.
+����
+��������� ���������� ������ ������, �����ޣ���� � ������� �������,
+������ ����������� �������� ������������ ��� ��������� ��������.
+���� ����������� ���������� ���, ���������
+.Li @
+���������� ���� ����������, ���� ����
+.Li @
+��������� � ������� �������.
+��� ��� ��������, ��� ��� ��� ����,
+��������,
+.Li $1
+�����
+.Dq Li ���
+�
+.Li $2
+�����
+.Dq Li "��� ���" ,
+��
+.Dq Li $@
+������������
+� ��� ���������:
+.Bd -literal -offset indent
+"���" "��� ���"
+.Ed
+.It Li $#
+������������ � ����� ����������� ����������.
+.It Li $?
+������������ � ������ ���������� ���������� ���������.
+.It Li $-
+(�����) ������������ �� ����� ������� ����� (�������������
+����� �����, ���������� � ������), ��� ������� ���
+������, � ������� ���������� �������
+.Ic set
+��� ������
+����� ���������.
+.It Li $$
+������������ � ������������� �������� ���������� ��������.
+�������� ��������
+��������� ��������
+.Va $
+������������ ��������.
+.It Li $!
+������������ � ������������� �������� ��������� �������,
+���������� � ������� ������ �� ������� ��������.
+��� ���������
+��� ����� ������������� �������� ��������� ������� �
+���������.
+.It Li $0
+(����) ������������ � ��� �������� ��� �������� ��������.
+.El
+.Ss ��������� ����
+���� ������ ��������� ��������� ���������,
+����������� ��� �������.
+�� ��� ��������� ����������� ���
+������ ������, ��� ����������� ������.
+.Pp
+��������� ������, ��������� ����������, ����������� �������,
+�������������� ��������� � �������� �������, ������������ ������
+������ �����, ������������ � ���� ����.
+������ ��������� ��
+���� � ��������� ���� ����� ����� ������� ���������
+����� �� ������ �����.
+������������ ���������� �� ����� ������� \[em]
+��������� ������������ ���������
+.Va @
+������ ������� �������,
+��� ������� ����.
+.Pp
+������� ��������� ���� �����:
+.Bl -enum
+.It
+��������� ������, ��������� ����������, �����������
+�������, �������������� ��������� (�ӣ ��� ���������� ������������).
+.It
+��������� �� ���� ������������ ��� ������, ����������� ����� (1),
+���� ����������
+.Va IFS
+�� ������.
+.It
+��������� ����� ������ (���� �� �������� �����
+.Fl f ) .
+.It
+�������� �������.
+.El
+.Pp
+��� ������� ��������� ����������,
+����������� ������� � �������������� ����������
+������������ ������
+.Ql $ .
+.Ss ��������� ������ (����������� ��������� �������� ������������)
+�����, ������������ � ����������������� ������� ������
+.Pq Ql ~
+������������ ��������� ������.
+��� ������� �� ����� �����
+.Pq Ql /
+��� ����� ����� ������������� ��� ��� ������������
+� ���������� �� �������� �������
+������������.
+���� ��� ������������ ������� (��� �
+.Pa ~/foobar ) ,
+������ ���������� �� �������� ����������
+.Ev HOME
+(��� ��������� �������� �������� ������������).
+.Ss ��������� ����������
+������ ��������� ���������� �����:
+.Pp
+.D1 Li ${ Ns Ar ��������� Ns Li }
+.Pp
+���
+.Ar ���������
+������� �� ���� �������� �� �����������
+.Ql } .
+����� ������
+.Ql } ,
+�������������� �������� ����� ������ ��� ����������� ������
+�����ޣ���� � ������� ������, � ����� ������� �� ����������
+�������������� ����������, ������������ ������ �
+���������� ����������, �� ����������� �� ������� �����������
+.Ql } .
+.Pp
+���������� ����� ��������� ���������� �����:
+.Pp
+.D1 Li ${ Ns Ar �������� Ns Li }
+.Pp
+������������� �������� ���������, ���� ��� ����.
+.Pp
+��� ��������� ��� ������������� ��� ����� ���� ��������� � �������� ������,
+������� �� �������� �������������, �� ����������� ������� � ������������
+�����������, ��� ������� ������� �� ����� ��� ����� �����, ��� �����
+�� ���������� ������� ������, ������� ����� ���� �������� ��� ����� �����
+���������.
+���� ��������� ��������� ���������� ������ ������� �������:
+.Bl -enum
+.It
+��������� ����� ���� �� ������������ ��� ����������� �����
+���������.
+.It
+��������� �� ���� �� ������������ ��� ����������� �����
+���������, �� ����������� ������������ ���������
+.Va @ .
+.El
+.Pp
+� ����������, ��������� ���������� ����� ���� �������������� � �������
+��������� ��������.
+.Bl -tag -width indent
+.It Li ${ Ns Ar �������� Ns Li :- Ns Ar ����� Ns Li }
+������������ �������� �� ���������.
+����
+.Ar ��������
+�� ���������� ��� ������, ������������� ���������
+�����, ����� �������������
+�������� ���������.
+.It Li ${ Ns Ar �������� Ns Li := Ns Ar ����� Ns Li }
+��������� �������� �� ���������.
+����
+.Ar ��������
+�� ���������� ��� ������, ��������� ������������� ��������� �����.
+� ����� ������,
+�������������
+�������� �������� ���������.
+������ ���������� ����� ��������� �������� ����� �������,
+����������� � ����������� ��������� �� �����.
+.It Li ${ Ns Ar �������� Ns Li :? Ns Oo Ar ����� Oc Ns Li }
+�������� �� ������ ����
+.Ar ��������
+������ ��� �� ����������.
+����
+.Ar ��������
+�� ���������� ��� ������, ���������
+����� (��� ��������� �� ���������� ��������, ����
+.Ar �����
+�������) ������� � �����������
+���� ������, � �������� ����������� � ���������
+�������� ����������.
+� ��������� ������, �������������
+�������� ���������.
+������������� �������� �� ��������� � ����������.
+.It Li ${ Ns Ar �������� Ns Li :+ Ns Ar ����� Ns Li }
+������������ �������������� ��������.
+����
+.Ar ��������
+�� ���������� ��� ������, ������������� ������ ��������;
+� ��������� ������, �������������
+��������� �����.
+.El
+.Pp
+� ���������� ����������, ���������� ����, ��������� ��������,
+��� �������� ����������� �� ������� ����������������� ��� ������� ��������;
+���������� ��������� ��������, ��� �������� ����������� ������ �� �������
+�����������������.
+.Bl -tag -width indent
+.It Li ${# Ns Ar �������� Ns Li }
+����� ������.
+����� ������ �������� ���������
+� ��������.
+.El
+.Pp
+��������� ������ ������������� ��������� ���������� �������������
+����������� ����������� �����������.
+� ����� ������, ��� ���������� ��������
+������������ ������ ������������� ��������
+(��.\&
+.Sx ������� �������� ) ,
+� �� ���������� ���������.
+���� �������� \[em] ���� �� ����������� ��������
+.Va *
+���
+.Va @ ,
+��������� ��������� �� ������̣�.
+���������� ����� ������ � ���������� ��������� � ������� ������� ��
+�������� � ������������� ���� ����ң� �������������� ��������� ��������,
+����� ��� ������������� �������� ������ �������� ������ ����� ����� ���� ������.
+.Bl -tag -width indent
+.It Li ${ Ns Ar �������� Ns Li % Ns Ar ����� Ns Li }
+������� ���������� ������� �� �������.
+�����
+������������, ����� �������� ������.
+����� �����, � ���������� ��������� ��������� ����������
+����������� �������� ��������� � ���̣���� ����������
+������ ��������, ��������������� �������.
+.It Li ${ Ns Ar �������� Ns Li %% Ns Ar ����� Ns Li }
+������� ���������� ������� �� �������.
+�����
+������������, ����� �������� ������.
+����� �����, � ���������� ��������� ��������� ����������
+����������� �������� ��������� � ���̣���� ����������
+������ ��������, ��������������� �������.
+.It Li ${ Ns Ar �������� Ns Li # Ns Ar ����� Ns Li }
+������� ���������� ������� �� �������.
+�����
+������������, ����� �������� ������.
+����� �����, � ���������� ��������� ��������� ����������
+����������� �������� ��������� � ���̣���� ����������
+������ ��������, ��������������� �������.
+.It Li ${ Ns Ar �������� Ns Li ## Ns Ar ����� Ns Li }
+������� ���������� ������� �� �������.
+����� ������������, ����� �������� ������.
+����� �����, � ���������� ��������� ��������� ����������
+����������� �������� ��������� � ���̣���� ����������
+������ ��������, ��������������� �������.
+.El
+.Ss ����������� �������
+����������� ������� ��������� ���������� ����� �������
+������ ����� �������.
+����������� ������� ����������, ����
+������� ��������� ��������� �������:
+.Pp
+.D1 Li $( Ns Ar ������� Ns Li )\&
+.Pp
+��� ������� � ����������� � �������� �������:
+.Pp
+.D1 Li ` Ns Ar ������� Ns Li `
+.Pp
+�������� ��������� ������� � �������� �������� � ���������� �����������
+�������, ������� ţ �� ����������� ����� �������,
+������ ������������������ �� ������ ��� ����� ��������
+����� ������ �� ����� �����������.
+������� ����� ������, ������������� ����� ������ ������ �������, �� ���������;
+������, �� ����� ��������� �� ���� ��� ����� ���� ���������� � �������,
+� ����������� �� ��������
+.Va IFS
+� �������������, ������� ��������� � ��������� ������.
+.Ss �������������� ���������
+�������������� ��������� ������������� �������� ��� ���������� ���������������
+��������� � ����������� ��� ��������.
+������ ��������������� ��������� �����:
+.Pp
+.D1 Li $(( Ns Ar ��������� Ns Li ))
+.Pp
+��������� ��������������� ��� ���� �� ��� ���� � ������� ��������,
+�� ����������� ����, ��� ������� ������� ������ ��������� �� ����������������
+����������� �������.
+�������� ���������� ��� ������������ ��������� �� ������ ��������� ����������,
+����������� ������ � �������� �������.
+.Pp
+��������� ����� �������� �������������� ���������� ��� ��������������
+��������� � ����������� �������� ���������.
+.Ss ���������� ����������� ��������� (��������� �� ����)
+����� ��������� ����������, ����������� ������ �
+��������������� ���������, �������� ��������� ����������
+���� ��������������, ������� �� ���� ��������� � ������� �������, ��
+������� ��������� �� ����, � ���������� ���� ����� ��������� ��������� �����.
+.Pp
+�������� ����������� ������ ������ ����������
+.Va IFS
+��� �����������, � ���������� ����������� ��� ��������� �� ����
+����������� ��������� ���������� � ����������� ������.
+.Ss ��������� ���� (��������� �ͣ� ������)
+���� �����
+.Fl f
+�� �����������,
+�� ����� ���������� �� �����
+���������� ��������� �ͣ� ������.
+������ �����
+��������������� ��� ������������������ ��������, �����̣���� ������ �������.
+������� ��������� �������� ����� �������
+���� ������������ ������, ��� ����� ����� ���� ������������ �������
+������� ������� �� ������, ��������������� ���������� �������.
+����� ���� ��� �����������: ��-������, ������ �� ����� ���������������
+������, ���������� ����� �����, � ��-������,
+������ �� ����� ��������������� ������, ������������ � �����,
+���� ������ ������ ������� �� �����.
+��������� ������ ��������� �������, ������������ ���
+��������� ���� � ��������
+.Ic case .
+.Ss ������� ��������
+������ ������� �� ������� ��������, ������� ������������� ���� ��,
+� ����-��������.
+����-������� \[em] ���
+.Ql \&! ,
+.Ql * ,
+.Ql \&? ,
+�
+.Ql \&[ .
+��� ������� ���������� ��ϣ ����������� ��������, ���� ��� ������������.
+����� ������������ ����������� ������� ��� ����������, � ���� �������
+��� �������� ������� �� ��������� � ������� �������, ��� ������� ������
+� �������� ���������� ��� ������ ������� � ��������� ����-���������.
+.Pp
+�ף������
+.Pq Ql *
+������������� ����� ������ ��������.
+���� �������
+.Pq Ql \&?
+������������� ������ ������ �������.
+����� ���������� ������
+.Pq Ql \&[
+������ ����� ��������.
+����� ������ �������� ����������� ��������
+.Ql \&] ;
+����
+.Ql \&]
+������, ������
+.Ql \&[ ,
+������ ����, ����� ������ ����� ��������,
+������������� �������
+.Ql \&[ .
+����� �������� ������������� ������ �� �������� ������ ���������� ������.
+�������� �������� ����� ���� ����� � ������� ����� �����.
+����� �������� ����� ���� ��������, ���� ������ �������� ������ ��������
+������� ���� �����������
+.Pq Ql !\& .
+.Pp
+����� ��������
+.Ql \&]
+� ����� ��������, ��� ����� ������� ������ �������� � ������
+(����� �������
+.Ql \&! ,
+���� �� ����).
+����� ��������
+.Ql - ,
+��� ����� ������� ������ ��� ��������� �������� � ������.
+.Ss ���������� �������
+������ ������ ����������� �������, �������
+����������� ��� ����������, ��������� �� ���������� ��������� ���������
+��������, ������� �� ����� ���� ��������� ��������� ���������.
+� ���������� �
+����� ��������, �� ����������� ������������� ����� �������� ����������
+������ ������ ������.
+.Bl -tag -width indent
+.It Ic \&:
+������ �������, ������������ ������ ���������� 0 (������).
+.It Ic \&. Ar ����
+�������� ������ ������� �� ���������� ����� � ��������� ��.
+����� ��������� � ����� ������ �������
+.Ic \&. ,
+������� ������������ �������
+.Ic return .
+����
+.Ar ����
+�������� �������
+.Ql / ,
+�� ������������ ��� ����.
+� ��������� ������, �������� ���� ���� �
+.Ev PATH .
+���� ���� �� ������ �
+.Ev PATH ,
+�� ������ � ������� ������� ��������.
+.It Ic \&[
+���������� ����������
+.Xr test 1 .
+.It Ic alias Oo Ar ��� Ns Oo = Ns Ar ������ Oc ... Oc
+���� �������
+.Ar ��� Ns = Ns Ar ������ ,
+�������� ������� ���������
+.Ar ���
+�� ���������
+.Ar ������ .
+���� ������� ������
+.Ar ��� ,
+��������� �������� ����������
+.Ar ��� .
+��� ����������, ���������� �������
+.Ic alias
+������� ����� � �������� ���� ������������ �����������
+(��.\&
+.Ic unalias ) .
+�������� ����������� ���������� � ��������������� ��������������,
+��������� ��� ���������� ����� �� � ��������.
+����� �������� ������
+.Sx ���������� .
+.It Ic bg Op Ar ������� ...
+���������� ���������� ������� (��� �������� �������, ���� ������� �� �������)
+� ������� ������.
+.It Ic builtin Ar ������� Op Ar �������� ...
+��������� ���������� �������
+.Ar ������� .
+��� ������, ����� ������������ ����� ��������� ���������� �������,
+� �� ����� ��� ���������� ������� �������� � ����� �� ������.
+.It Ic bind Oo Fl aeklrsv Oc Oo Ar ������� Oo Ar ������� Oc Oc
+����������� ��� �������� �������� ������ ��� ��������� ������.
+��� ������� ��������������� �
+.Xr editrc 5 .
+.It Ic cd Oo Fl L | P Oc Op Ar �������
+������� � ���������
+.Ar �������
+��� � �������, ��������� � ���������� ���������
+.Ev HOME ,
+����
+.Ar �������
+�� ������.
+����
+.Ar �������
+�� ���������� �
+.Pa / , \&.
+���
+.Pa .. ,
+�� ������ � ���������, ������������� � ����������
+.Ev CDPATH .
+����
+.Ev CDPATH
+�� �����������, �� ������ � ������� ��������.
+������
+.Ev CDPATH
+����� �� ��� �
+.Ev PATH .
+� ������������� �������� �������
+.Ic cd
+������� ��� ��������, � ������� ��� �����ۣ� �������,
+���� ��� ��� ���������� �� ����, ������� ������ ������������.
+��� ����� ���������� � ���������� ������������� ���������
+.Ev CDPATH
+��� ��-�� �������� �� ������������� ������.
+.Pp
+���� ������� �����
+.Fl P ,
+.Pa ..
+�������������� ���������, � ������������� ������ ���������������� �����
+���������� �����������
+.Pa .. .
+���� ������� �����
+.Fl L ,
+.Pa ..
+�������������� ���������.
+��� ����������� ���������.
+.It Ic chdir
+������� ��� ���������� �������
+.Ic cd .
+.It Ic command Oo Fl p Oc Op Ar ������� Op Ar �������� ...
+.It Ic command Oo Fl v | V Oc Op Ar �������
+������ ����� ������ ��������� ��������� �������
+��� ������� ������� (��.\& ������
+.Sx ������� ������� ) .
+.Pp
+���� ������� �����
+.Fl p ,
+����� ������� �������������� � ������� ��������
+.Ev PATH
+�� ���������, ��� ����������� ���������� ����
+����������� ������.
+.Pp
+���� ������� �����
+.Fl v ,
+.Ar �������
+�� �����������, � ������ ����� ��������� �������� ţ ������������� ���������.
+��� ������� ������ ��� ������ ���� � �������.
+��� ���������� ������ ��������, ������� �������� � �������� ����
+��������� ������ ���.
+���������� ��������� � �����
+.Dq Ic alias Ar ��� Ns = Ns Ar �������� .
+.Pp
+�����
+.Fl V
+���������
+.Fl v
+�� ����������� ������.
+��� �������
+.Dq Ar ������� Ic is Ar �������� ,
+���
+.Ar ��������
+\[em]
+���� ��:
+������ ������ ���� � �������,
+a shell builtin,
+a shell function,
+a shell keyword
+���
+an alias for
+.Ar �������� .
+.It Ic echo Oo Fl e | n Oc Op Ar ������ ...
+������� �� ����������� ����� ������ ����������, �����̣���� ���������,
+� �������� ������ ����� ������.
+.Bl -tag -width indent
+.It Fl n
+�� ��������� � ����� ������ ������ ����� ������.
+.It Fl e
+������������ ����������� ������������������ � �������� ����� ������ � ����� C.
+�������
+.Ic echo
+�������� ��������� ������������������ ��������:
+.Bl -tag -width indent
+.It \ea
+������ ������� (��������� � ������ ���������)
+.It \eb
+�����
+.It \ec
+�� ��������� � ����� ������ ����� ������ (��� ����� �������� ������
+��������� ������, ���� ��� �� ��������� ������)
+.It \ee
+������ ESC
+.Tn ( ASCII
+��� 0x1b)
+.It \ef
+������
+.Dq "������ ��������"
+.It \en
+����� ������
+.It \er
+������� �������
+.It \et
+�������������� ���������
+.It \ev
+������������ ���������
+.It \e\e
+������ �������� ����� �����
+.It \e0nnn
+(����) ������ � ������������ ���������
+.Ar nnn
+.El
+.Pp
+����
+.Ar ������
+�� ��������� � �������, �������� ����� ����� ������ ���� ������������
+�ݣ ����� �������� ����� ������, ����� �������� ţ �� ��������.
+��������,
+.Bd -literal -offset indent
+$ echo -e "a\evb"
+a
+ b
+$ echo -e a\e\evb
+a
+ b
+$ echo -e "a\e\eb"
+a\eb
+$ echo -e a\e\e\e\eb
+a\eb
+.Ed
+.El
+.Pp
+����� ���� ������� ������ ���� �� �����
+.Fl e
+�
+.Fl n .
+.It Ic eval Ar ������ ...
+��������� ��� ��������� � ������, �������� �� ���������.
+����� ����� ��������� ������ � ��������� �������.
+.It Ic exec Op Ar ������� Op �������� ...
+����
+.Ar �������
+�� �������, ������� �������� ���������� �� ��������� ���������
+(������� ������ ���� ��������� ����������, �� ���������� ��������
+� �� �������� ��������).
+����� ��������������� � �������
+.Ic exec
+�������� �����������,
+��� ��� ��� �������� � ����� ���������� �������
+.Ic exec .
+.It Ic exit Op Ar ������_����������
+�������� ���������� �������� ��������.
+���� ������
+.Ar ������_���������� ,
+�� ������������ ��� ������ ���������� ��������;
+� ��������� ������ ������������ ������ ���������� �������������� �������.
+.It Ic export Ar ��� ...
+.It Ic export Op Fl p
+��������� ����� �������������� ���, ��� ��� �����
+����� � ��������� ����� ����������� ������.
+������������ ����������� �������� ��������������� ���������� \[em] ���
+�������� ţ � ������� �������
+.Ic unset .
+�������� ��������� ���������� �������� ���������� ������������ � ţ
+����������������, ��������� ������ ����
+.Pp
+.D1 Ic export Ar ��� Ns = Ns Ar ��������
+.Pp
+��� ���������� �������
+.Ic export
+����������� ����� ���� �������������� ����������.
+���� ������� �����
+.Fl p ,
+�������������� ���������� ��������� � ����
+.Dq Ic export Ar ��� Ns = Ns Ar ��������
+���, ��� ����� �������� ��� ���������� ����� ���� ���������� � ��������.
+.It Ic false
+������ �������, ������������ ��������� ������ ���������� (����).
+.It Ic fc Oo Fl e Ar �������� Oc Op Ar ������ Op Ar ���������
+.It Ic fc Fl l Oo Fl nr Oc Op Ar ������ Op Ar ���������
+.It Ic fc Fl s Oo Ar ������ Ns = Ns Ar ����� Oc Op Ar ������
+���������� �������
+.Ic fc
+�����������, ��� ����������� � ��������� ������ �������,
+����� ������ � ������������� ��������.
+.Bl -tag -width indent
+.It Fl e Ar ��������
+������������ ���������
+.Ar ��������
+��� �������������� ������.
+��������
+.Ar ��������
+������ ��� �������,
+� ��������� ������� ����� ����������
+.Ev PATH .
+���� �����
+.Fl e
+�� �������, ������������ �������� ����������
+.Ev FCEDIT .
+����
+.Ev FCEDIT
+������ ��� �� �����������, ������������ �������� ����������
+.Ev EDITOR .
+����
+.Ev EDITOR
+������ ��� �� �����������, � �������� ��������� ������������
+.Xr ed 1 .
+.It Fl l
+����������� �������, ������ ���� ����� �� �������������.
+������� ��������� �
+�������, ��������� ����������
+.Ar ������
+�
+.Ar ��������� ,
+����� ��������� ��
+.Fl r ,
+��� ������ ������� ������������ ţ �����.
+.It Fl n
+�� �������� ������ ������ ��� ������������ � �������
+.Fl l .
+.It Fl r
+�������� �������������
+(� �������
+.Fl l )
+��� ������������� (���
+.Fl l
+� ���
+.Fl s )
+������� � �������� �������.
+.It Fl s
+��������� ������� �ݣ ���, �� ������� ��������.
+.It Ar ������
+.It Ar ���������
+������� ������� ��� ������������ ��� ��������������.
+���������� ��������� ���������� ������ ������������
+��������� ����������
+.Ev HISTSIZE .
+�������� ����������
+.Ar ������ , ���������
+��� ����� ����� ���� ����� �� ���������:
+.Bl -tag -width indent
+.It Oo Cm + Oc Ns Ar �����
+������������� �����, �������������� ����� �������;
+������ ������ ����� ���� �������� � ������� �����
+.Fl l .
+.It Fl Ar �����
+������������� ���������� �����, ��������������
+�������, ������� ���� ���������
+.Ar �����
+������ �����.
+��������, \-1 ��� ��������� ����������� �������.
+.It Ar ������
+������, ������������ ��������� ������ �������,
+������� ���������� � ���� ������.
+���� ��� ���� � ������
+.Fl s
+�� ������ �������
+.Ar ������ Ns = Ns Ar ����� ,
+��������� ����� ������� �������� �� ����� ��������� ���� ���������.
+.El
+.El
+.Pp
+��������� ���������� ��������� ������ �� ����������
+.Ic fc :
+.Bl -tag -width ".Ev HISTSIZE"
+.It Ev FCEDIT
+��� ��������� ��� �������������� �������.
+.It Ev HISTSIZE
+���������� ��������� ���������� ������.
+.El
+.It Ic fg Op Ar �������
+����������� ���������
+.Ar �������
+��� ������� ������� �� �������� ����.
+.It Ic getopts Ar ������_����� ����������
+.Tn POSIX Ns -�����������
+�������
+.Ic getopts .
+� ������� ������������ ������ ����� ������ �������
+.Xr getopt 1 .
+������ �������� ������ ���� ������������������� ����, �� ������ �� �������
+����� ��������� ���������, ������������, ��� ����� ����� ��������.
+��������� ���������� ��������������� � ����������� �����.
+������ ���������� ��������� ���������� � ���������� ��������
+.Va OPTIND .
+���� ����� ����� ��������, �� ���������� � ���������� ��������
+.Va OPTARG .
+���� ����������� ������������ �����,
+.Ar ����������
+��������������� �
+.Ql \&? .
+����� ����� �������������,
+.Ic getopts
+���������� �������� ���� (1).
+.It Ic hash Oo Fl rv Oc Op Ar ������� ...
+�������� ������������ ���-�������, � ������� ������������ �������������� ������.
+��� ���������� �������
+.Ic hash
+������� ���������� ���� �������.
+������, ������� �� �������� � ������� ��������� �������
+.Ic cd ,
+���������� �ף�������; ��� ������ ��� �������� �����������.
+.Pp
+���� ������� ���������, �������
+.Ic hash
+������� ������ ��������� ������� (���� ��� �� �������) �� ���-�������,
+� ����� ���� ţ.
+� ������
+.Fl v
+.Ic hash
+������� �������������� ������ �� ���� ����, ��� ������� ��.
+� ������
+.Fl r
+�������
+.Ic hash
+������� ��� ������ �� ���-������� �� ����������� �������.
+.It Ic jobid Op Ar �������
+������� �������������� ��������� � ��������� �������.
+���� ��������
+.Ar �������
+������, ������������ ������� �������.
+.It Ic jobs Oo Fl lps Oc Op Ar ������� ...
+������� ���������� �� ��������� �������� ��� ���� ��������,
+���� �� ������ ��������
+.Ar ������� .
+��������� ���������� �������� � ���� ������������� �������,
+������ � ��� �������.
+.Pp
+���� ������� �����
+.Fl l ,
+����� ��������� ������������� �������� ������� �������.
+���� ������� �����
+.Fl p ,
+��������� ������ �������������� ��������� ������� ����� ���������,
+�� ������ �� ������.
+���� ������� �����
+.Fl s ,
+��������� ������ �������������� ���������, �� ������ �� ������.
+.It Ic local Oo Ar ���������� ... Oc Op Fl
+�������� ������
+.Sx ������� .
+.It Ic pwd Op Fl L | P
+������� ���� �������� ��������.
+���������� ������� �����
+���������� �� ��������� � ����� �� ������, ������ ���
+���������� ������� ������ ������� �������, � �� ��������� ��� ������ ���.
+��� ������ ţ �������.
+������, ���� ������� �������
+�����������������,
+���������� ������
+.Xr pwd 1
+��������� �������� ������ ��� ��������.
+.Pp
+���� ������� �����
+.Fl P ,
+���������������� ������������� ������.
+���� ������� �����
+.Fl L ,
+��������� ������������� �������� � ������� ��������
+(������������� ������ �� ����������������).
+��� ����������� ���������.
+.It Ic read Oo Fl p Ar ����������� Oc Oo
+.Fl t Ar ������� Oc Oo Fl er Oc Ar ���������� ...
+���� ������� �����
+.Fl p
+� ����������� ���� �������� ����������,
+��������
+.Ar ����������� .
+����� �� ������������ ����� �������� ������.
+���������� ������ ����� ������
+���������, � ������ �����������, ��� ������� � �������
+.Sx ���������� ����������� ��������� (��������� �� ����)
+����, �
+���������� ����� ������������� ���������� �� �������.
+���� ������ ������ ��� ����������, ����������
+����� (������ � ��������� ��
+.Va IFS ,
+������� �� ���������),
+������������� ��������� ����������.
+���� ���������� ������ ��� ������, ����������
+���������� ������������� ������ ������.
+.Pp
+�������� ����� ����� ���������������� ����������� �������, ���� ��
+������� �����
+.Fl r .
+���� �� �������� ����� ������ ������� ������ ����� ������,
+�������� ����� ����� � ������ ����� ������ ���������.
+���� �� �������� ����� ������ ������� �����-���� ������
+������, �������� ����� ����� ���������, � ��������� �� ���
+������ ���������������� ���, ��� ���� �� �� �� ���������� �
+.Va IFS ,
+���� ���� �� ����� ���� �� ��� ����.
+.Pp
+���� ������� �����
+.Fl t ,
+�
+.Ar �������
+��ԣ� ������, ��� ��� ��������̣� ����, �������
+.Ic read
+���������� ������ ���������� 1 � �� ������ ������� ������������.
+�������� ���������
+.Ar �������
+����� ������������� �������������� ����� �� ��������
+.Ql s ,
+.Ql m
+���
+.Ql h ,
+��� ���� ���������� �������, ������ ��� ����.
+���� ����� ������ �� ������, ���������������
+.Ql s .
+.Pp
+�����
+.Fl e
+���������� ������ ��� �������� ������������� �� ������� ����������.
+.It Ic readonly Oo Fl p Oc Op Ar ��� ...
+������ ���������
+.Ar ���
+���������� ���
+.Dq "������ ��� ������"
+���, ��� ��� �� ����� ���� � ����������� �������� ��� �������
+���������������.
+�������� ��������� ���������� �������� ����������
+������������ � �������� ��� ���
+.Dq "������ ��� ������" ,
+� ������� ����� �����:
+.Pp
+.D1 Ic readonly Ar ��� Ns = Ns Ar ��������
+.Pp
+��� ���������� �������
+.Ic readonly
+����������� ����� ���� ����������
+.Dq "������ ��� ������" .
+���� ������� �����
+.Fl p ,
+����������
+.Dq "������ ��� ������"
+��������� � ���� �����
+.Dq Ic readonly Ar ��� Ns = Ns Ar �������� ,
+��������� ��� ���������� ����� � ��������.
+.It Ic return Op Ar ������_����������
+�������� ������
+.Sx ������� .
+.It Ic set Oo Fl /+abCEefIimnpTuVvx Oc Oo Fl /+o Ar �������_��� Oc Oo
+.Fl c Ar ������ Oc Op Fl - Ar �������� ...
+�������
+.Ic set
+��������� ��� ������ �������:
+.Bl -item
+.It
+��� ���������� ��� ����������� �������� ���� ���������� ��������.
+.It
+���� ������� �����, ���� � �������� �����, ���� � ������� �����
+.Dq Fl /+o Ar �������_��� ,
+��� ������������� ��� ���������� ��������� �����, ��� ������� � �������
+.Sx ��������� ������ ���������� .
+.It
+���� ������� �����
+.Dq Fl - ,
+.Ic set
+�������� ����������� ��������� �������� ������������
+�����������.
+���� �� ������
+.Dq Fl -
+�� ������� ���������,
+��� ����������� ��������� ������������,
+��� ������������ ���������� �������
+.Dq Li "shift $#" .
+����
+.Dq Fl -
+����� ���� ������, ���� ��������� ��������������� ��� ���������
+����������� ����������.
+��� �� �������������,
+��� ��� ������ �������� ����� ���������� � ����
+.Pq Ql -
+��� �����
+.Pq Ql + ,
+������� �������
+.Ic set
+�������������� ��� ������ �� ��������� ��� ����� �����.
+.El
+.It Ic setvar Ar ���������� ��������
+��������� ���������
+.Ar ��������
+��������� ����������.
+�������
+.Ic setvar
+������������� ��� ������������� � ��������,
+������������� �������� ����������, ��� ����� ���������� ��� ���������.
+� ����� ������ ����� ������
+.Dq Ar ���������� Ns = Ns Ar ��������
+������ ������������
+.Ic setvar .
+.It Ic shift Op Ar n
+�������� ����������� ���������
+.Ar n
+���, ��� ���� ���, ����
+.Ar n
+�� �������.
+����� ������������� ��������
+.Li $1
+� ��������
+.Li $2 ,
+��������
+.Li $2
+� ��������
+.Li $3 ,
+� ��� �����,
+�������� ��������
+.Li $#
+�� �������.
+���� ����������� ���������� ���, ����� �� ������ ������.
+.It Ic test
+���������� ����������
+.Xr test 1 .
+.It Ic times
+������� ���������� �������, ����������� �� ���������� �������� � ţ ��������.
+������ ������ ������ ���������� ���������������� � ��������� ����� ��� �����
+��������, ������ \[em] ��� ��������.
+.It Ic trap Oo Ar �������� Oc Ar ������ ...
+.It Ic trap Fl l
+����� �������� ��������� � ���������
+.Ar ��������
+��� ��������� ������ �� ��������� ��������.
+������� ����������� ���� �� �����, ���� �� ������.
+����� ����, ����� ������
+.Ar �������� ,
+����������� ��� ���������� ��������, ����� ��������������� ������-��������
+.Cm EXIT .
+��������
+.Ar ��������
+����� ���� ������ ������� ��� ����
+.Pq Ql - ;
+������ �������� ������������ ��������� ������,
+������ \[em] ��������� �������� �� ���������.
+������� ���������
+.Ar ��������
+����� �������� ���������� �������� �� ���������, ���� �� �����������
+������������� ����� ����� �� �������������.
+����� �������� ��������� �������� ��������, ���
+���������� ������������� (�� �� ������������) ������� � ����������� ��������.
+�������
+.Ic trap
+�� ������ �� �������, ������������ �� ������ ����� � ��������.
+.Pp
+� ������
+.Fl l
+�������
+.Ic trap
+������� ������ ���������� �ͣ� ��������.
+.It Ic true
+������ �������, ������������ ������ ���������� 0 (������).
+.It Ic type Op Ar ��� ...
+�������������� ������
+.Ar ���
+��� ������� � ������� ��������� ������ �������.
+��������� ���������� �����:
+shell keyword, alias, shell built-in command, command, tracked alias
+� not found.
+��� ����������� ��������� �� ��������;
+��� ������ � ������������� �����������
+��������� ������ ���� � �������.
+.It Ic ulimit Oo Fl HSabcdflmnstuv Oc Op Ar �����������
+������������� ��� ���������� ����������� �� ������� (��.\&
+.Xr getrlimit 2 ) .
+���� �������
+.Ar ����������� ,
+��������� ������ ����� ����������;
+� ��������� ������ ��������� ������� �������� �������.
+.Pp
+���� ������� �����
+.Fl H ,
+��������������� ��� ������������ ֣����� �����������.
+� �� ����� ��� ���� ��������� ��������� ֣����� �����������,
+������ ����������������� ����� �� ���������.
+���� ������� �����
+.Fl S ,
+������������ ������ �����������.
+��� ������ �����������
+����� ���� ������ ������ ���� �� �����
+.Fl S
+���
+.Fl H .
+�� ��������� ������������ ������ �����������,
+� ��������������� � ������, � ֣����� �����������.
+.Pp
+� ������
+.Fl a
+�������
+.Ic ulimit
+������� ��� �������.
+��������
+.Ar �����������
+� ���� ������ ����������.
+.Pp
+��������� ����� ���������, �������� ������ ������� ������ ����
+�������� ��� ��������.
+��� �����������������.
+.Bl -tag -width indent
+.It Fl b Ar sbsize
+������������ ������ ������������� ������ ������� � ������.
+.It Fl c Ar coredumpsize
+������������ ������ ������ ����� ������ � ������ �� 512 ����.
+.It Fl d Ar datasize
+������������ ������ �������� ������ �������� � ����������.
+.It Fl f Ar filesize
+������������ ������ ����� � ������ �� 512 ����.
+.It Fl l Ar lockedmem
+������������ ������ ������, ������� ����� ���� ������������� ���������, �
+����������.
+.It Fl m Ar memoryuse
+������������ ������ ����������� ������ �������� � ����������.
+.It Fl n Ar nofiles
+������������ ���������� ������������, ������� ����� ������� �������.
+.It Fl s Ar stacksize
+������������ ������ �������� ����� � ����������.
+.It Fl t Ar time
+������������ ���������� ������������� �������, ������� ����� ������������
+������ �������, � ��������.
+.It Fl u Ar userproc
+������������ ���������� ������������ ������������� ���������
+��� ����� �������������� ������������.
+.It Fl v Ar virtualmem
+������������ ����������� ������ �������� � ����������.
+.El
+.It Ic umask Oo Fl S Oc Op Ar �����
+������������� ����� �������� ������ (��.\&
+.Xr umask 2 )
+� ������������ ��� ������������� (��.\&
+.Xr chmod 1 )
+��������, ��������� � ���������
+.Ar ����� .
+���� �������� ��������, ��������� ������� �������� �����.
+���� ������� �����
+.Fl S ,
+����� ����� ������������� ���, ����� \[em] ������������.
+.It Ic unalias Oo Fl a Oc Op Ar ��� ...
+������� ��������� ����������.
+���� ������� �����
+.Fl a ,
+��������� ��� ����������.
+.It Ic unset Oo Fl fv Oc Ar ��� ...
+��������� ���������� ��� ������� ���������� ���������������� �
+�����������������.
+���� ������� �����
+.Fl v ,
+��� �� ������� ����� ������, ���������
+.Ar ���
+���������������� ��� ����� ����������.
+���� ������� �����
+.Fl f ,
+���������
+.Ar ���
+���������������� ��� ����� �������.
+.It Ic wait Op Ar �������
+����� ���������� ���������� ������� � ������� ������ ����������
+���������� �������� � �������.
+���� �������� ������, ����� ���������� ���� ������� � ������� ������
+���������� ����.
+.El
+.Ss �������������� ��������� ������
+��� ������������� �������������
+.Nm
+�� ���������, ������� �������
+� ������� ������
+(��.\&
+.Ic fc
+� �������
+.Sx ���������� ������� )
+����� ��������������� �
+.Nm vi Ns -������
+�������������� ��������� ������.
+���� ����� ���������� ������� ������� ������������ ������,
+��������� � �������� �����������
+.Xr vi 1 .
+�������
+.Dq Li "set -o vi"
+(���
+.Dq Li "set -V" )
+��������
+.Nm vi Ns -�����
+�������������� � �����������
+.Nm
+� ����� �����
+.Nm vi .
+��� ����ޣ���� ������
+.Nm vi ,
+.Nm
+����� ������������� ����� ������� ����� � ��������� ������� ��������
+.Aq ESC .
+�������
+.Aq �����
+� ��������� ������ �������� ������ �� ��������� ��������.
+.Pp
+�������� ������� �������
+.Dq Li "set -o emacs"
+(���
+.Dq Li "set -E" )
+����� ���� ������������ ��� ��������� ������������
+������������ �������������� ��������� ������ � �����
+.Nm emacs .
+.Sh ���������
+��������� ���������� ��������� ������ �� ����������
+.Nm :
+.Bl -tag -width ".Ev HISTSIZE"
+.It Ev CDPATH
+���� ��� ������, ������������ ���������� ��������
+.Ic cd .
+.It Ev EDITOR
+�������� ��������, ������������ ���������� ��������
+.Ic fc .
+���� ���������� �� �����������, �� ���������� �� ��������� ��������
+.Xr ed 1 .
+.It Ev FCEDIT
+�������� �� ���������, ������������ ���������� ��������
+.Ic fc .
+.It Ev HISTSIZE
+���������� ��������� ���������� ������.
+.It Ev HOME
+��������� �������
+.Nm .
+.It Ev IFS
+����������� ����� �����.
+���������� ������ ����������� �
+.Aq ������ ,
+.Aq ���������
+�
+.Aq ������ ����� ������ .
+��������� �������� ������
+.Sx ���������� ����������� ��������� .
+.It Ev MAIL
+��� ����� � ������, ������� ����������� �� ������� ����������� �����
+�����.
+.Ev MAILPATH
+����� ������� ���������.
+.It Ev MAILPATH
+�����̣���� �����������
+.Pq Ql \&:
+������ �ͣ� ������, � ������� �������� ��������� �������� �����.
+��� ���������� ��������� ����� ������� ���������, ���
+.Ev MAIL .
+������������ ����� ����������� �� ����� 10 �������� ������.
+.It Ev PATH
+���� ������ ����������� ������ �� ���������.
+��������� �������� ������
+.Sx ����� ���� .
+.It Ev PS1
+��������� ������ �����������, �������� �� ��������� �������
+.Dq Li "$ " ,
+���� �� �� �����������������, �
+.Dq Li "# " ,
+���� �����������������.
+.It Ev PS2
+��������� ������ �����������, �������� �� ��������� �������
+.Dq Li "> " .
+.It Ev PS4
+������� ��� ������ ����������� (���� �����������
+.Fl x ) .
+�� ���������
+.Dq Li "+ " .
+.It Ev TERM
+�������� �� ��������� ��� ��������.
+��� ��������� ����������� ��������� ���������� ��������, � ������������
+� ������ �������������� �������.
+.El
+.Sh ������ ����������
+����� �������� ������������ ������, ����� ��� ��������������, ���
+����������� � ��������� �������� ����������.
+���� �������� ���������������, ���������� �����
+�������� �����������.
+� ��������� ������, �������� ���� ������ ���������� ���������
+����������� �������, ���, ���� ���� ������������ ���������� �������
+.Ic exit
+� �������� ����������, �������� ���� ���� ��������.
+.Sh ������ �����
+.Xr builtin 1 ,
+.Xr chsh 1 ,
+.Xr echo 1 ,
+.Xr ed 1 ,
+.Xr emacs 1 ,
+.Xr expr 1 ,
+.Xr getopt 1 ,
+.Xr pwd 1 ,
+.Xr test 1 ,
+.Xr vi 1 ,
+.Xr execve 2 ,
+.Xr getrlimit 2 ,
+.Xr umask 2 ,
+.Xr editrc 5
+.Sh �������
+�������
+.Nm ,
+�������� Thompson, ��������� �
+.At v1 .
+��� ���� ��������� �
+.At v7
+��������� Bourne, ������� ������������ ���
+.Nm .
+.Pp
+��� ������
+.Nm
+���� ���������� � 1989 ���� ��� ���������
+.Bx
+�� ������ � ������� �������� Bourne ��
+.At V.4 .
+.Sh ������
+��� ������
+.Nm
+���������� �������
+.An Kenneth Almquist .
+.Sh ��������
+�������
+.Nm
+�� ���������� �������������� �������.