diff options
| author | Ruslan Ermilov <ru@FreeBSD.org> | 2007-12-05 12:39:59 +0000 |
|---|---|---|
| committer | Ruslan Ermilov <ru@FreeBSD.org> | 2007-12-05 12:39:59 +0000 |
| commit | 57e5c9ce885bdf379b48254b147ed4f9093d6488 (patch) | |
| tree | da796150d13ac78cc1c542ed051bd2c67f8f5e1c | |
| parent | c3f14b8cd462b7ba72760ed6304437be17c29c3b (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/Makefile | 1 | ||||
| -rw-r--r-- | ru_RU.KOI8-R/man/man1/sh.1 | 2253 |
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 +�� ���������� �������������� �������. |
