|
|
1.1 root 1: .\" Copyright (c) 1980 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)gets.1 4.1 (Berkeley) 4/29/85
6: .\"
7: .TH GETS 1 "4/1/81"
8: .UC 4
9: .SH NAME
10: gets \- get a string from standard input
11: .SH SYNOPSIS
12: .B gets
13: [ default ]
14: .SH DESCRIPTION
15: .B N.B.:
16: This command was introduced for use in \fI.login\fR scripts when the facilities
17: of the
18: .IR tset (1)
19: command were not totally adequate in setting the terminal type.
20: This is no longer true, and
21: .I gets
22: should no longer be needed.
23: To boot, a construct ``$<'' is available in
24: .IR csh (1)
25: now which has the functionality of
26: .IR gets:
27: .IP
28: \fBset a=$<\fR
29: .br
30: \fBif ($a == '') set a=default
31: .LP
32: replaces
33: .IP
34: \fBset a=`gets default`\fR
35: .LP
36: Users of
37: .IR sh (1)
38: should use its
39: .I read
40: command rather than
41: .I gets.
42: .PP
43: .I Gets
44: can be used with
45: .IR csh (1)
46: to read a string from the standard input.
47: If a
48: .I default
49: is given it is used if just return is typed, or if an error occurs.
50: The resultant string (either the default or as read from the standard
51: input is written to the standard output.
52: If no
53: .I default
54: is given and an error occurs,
55: .I gets
56: exits with exit status 1.
57: .SH "SEE ALSO"
58: csh (1)
59: .SH BUGS
60: .I Gets
61: is obsolete.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.