Lines Matching +full:multi +full:- +full:word
29 .\" - Indent in multiples of 4, usually 8.
31 .\" - Use \` for literal back-quote (`).
33 .\" - Use \e for literal backslash (\).
35 .\" - Use \-, not -.
37 .\" - Include the tilde when naming dot files. .Pa ~/.login , not .Pa .login
39 .\" - Refer to external commands in man page format, e.g., .Xr csh 1
43 .\" - Say .Sq the shell , not .Sq tcsh ,
46 .\" - Say .Sq shell variable / .Sq environment variable instead of
51 .\" - Use the simple present tense.
54 .\" - IMPORTANT: Cross-reference as much as possible. Commands, variables,
56 .\" descriptive section, or at least in the reference-section description
58 .\" section. Remember to note OS-specific things in "OS variant support",
62 .\" - tcsh.man2html depends heavily on the specific nroff commands used in the
88 It includes a command-line editor (see
89 .Sx The command-line editor )
90 programmable word completion (see
98 and a C-like syntax.
117 .Bl -tag
120 .Sq \-
128 .Bl -tag -width indent
133 further shell arguments to be treated as non-option arguments.
137 The shell will not run a set-user ID script without this option.
160 yields a non-zero exit status.
171 The shell is interactive and prompts for its top-level input, even if
229 .It Fl \-help
231 .It Fl \-version
306 Non-login shells read only
333 .Nm \-
394 .Sx The command-line editor
405 .Ss The command-line editor (+)
406 Command-line input can be edited using key sequences much like those used in
431 .Bl -tag -width right -compact -offset indent
433 .Ic down-history
435 .Ic up-history
437 .Ic backward-char
439 .Ic forward-char
442 unless doing so would alter another single-character binding.
469 .Dq word
471 The editor delimits words with any non-alphanumeric characters not in
479 Type part of a word (for example
483 .Ic complete-word
489 replacing the incomplete word with the complete word in the input buffer.
502 If the word is already complete (perhaps there is a
512 Completion in the middle of a word
539 The shell parses the input buffer to determine whether the word you want to
541 The first word in the buffer and the first word following
549 A word beginning with
557 You can list the possible completions of a word at any time by typing
560 .Ic delete-char-or-list-or-eof
563 .Ic ls\-F
566 .Bd -literal -offset indent
576 .Bd -literal -offset indent
588 completion fails and adds no new characters to the word being completed.
600 .Bd -literal -offset indent
607 .Bd -literal -offset indent
616 .Ic expand-variables
619 .Ic delete-char-or-list-or-eof
625 .Sq M-^D ,
627 .Ic list-choices ,
630 .Ic list-choices
634 .Ic delete-char-or-list-or-eof )
642 .Ic complete-word-fwd
644 .Ic complete-word-back
647 the list of possible completions, replacing the current word with the next or
648 previous word in the list.
654 .Bd -literal -offset indent
692 to be word separators and hyphens and underscores to be equivalent.
694 .Bd -literal -offset indent
700 .Sq mail \-f c.l.c[tab] ,
702 .Sq mail \-f comp.lang.c ,
709 .Sq mail \-f c..c++[^D]
715 .Sq rm a\-\-file[^D]
717 .Bd -literal -offset indent
718 A_silly_file a-hyphenated-file another_silly_file
731 ignores case and differences between a hyphen and an underscore word
734 corresponding lowercase character or hyphen word separator.
736 .Sq rm a\-\-file[^D]
739 .Sq rm A\-\-file
755 .Bd -literal -offset indent
770 .Bd -literal -offset indent
784 .Ic expand-history
789 spelling-correct the word to be completed (see
819 Completion and listing do not work on glob-patterns (see
822 .Ic list-glob
824 .Ic expand-glob
826 equivalent functions for glob-patterns.
831 Individual words can be spelling-corrected with the
832 .Ic spell-word
833 editor command (usually bound to M-s and M-S)
835 .Ic spell-line
836 (usually bound to M-$).
845 can be set to correct the word to be completed
851 .Bd -literal -offset indent
868 Spelling correction recognizes user-defined completions (see the
871 If an input word in a position for
872 which a completion is defined resembles a word in the completion list,
874 word as a correction.
875 However, if the input word does not match any of
885 .Ic bindkey \-l
898 .Sq M-character
900 .Sq escape-character
903 to letters by default are bound to both lower- and uppercase letters for
905 .Bl -tag -width indent
906 .It Ic backward-char Ar (^B, left)
910 .It Ic backward-delete-word Ar (M-^H, M-^?)
911 Cut from beginning of current word to cursor \- saved in cut buffer.
912 Word boundary behavior modified by
914 .It Ic backward-word Ar (M-b, M-B)
915 Move to beginning of current word.
916 Word boundary and cursor behavior modified by
918 .It Ic beginning-of-line Ar (^A, home)
922 .It Ic capitalize-word Ar (M-c, M-C)
923 Capitalize the characters from cursor to end of current word.
924 Word boundary behavior modified by
926 .It Ic complete-word Ar (tab)
927 Completes a word as described under
929 .It Ic complete-word-back Ar (not bound)
931 .Ic complete-word-fwd ,
933 .It Ic complete-word-fwd Ar (not bound)
934 Replaces the current word with the first word in the list of possible
937 At the end of the list, beeps and reverts to the incomplete word.
938 .It Ic complete-word-raw Ar (^X-tab)
940 .Ic complete-word ,
941 but ignores user-defined completions.
942 .It Ic copy-prev-word Ar (M-^_)
943 Copies the previous word in the current line into the input buffer.
945 .Ic insert-last-word
946 Word boundary behavior modified by
948 .It Ic dabbrev-expand Ar (M-/)
949 Expands the current word to the most recent preceding one for which
953 .Ic dabbrev-expand
955 changes to the next previous word etc., skipping identical matches
957 .Ic history-search-backward
959 .It Ic delete-char Ar (not bound)
962 .Ic delete-char-or-list-or-eof
965 .It Ic delete-char-or-eof Ar (not bound)
967 .Ic delete-char
969 .Ic end-of-file
972 .Ic delete-char-or-list-or-eof
975 .It Ic delete-char-or-list Ar (not bound)
977 .Ic delete-char
980 .Ic list-choices
983 .Ic delete-char-or-list-or-eof
984 .It Ic delete-char-or-list-or-eof Ar (^D)
986 .Ic delete-char
988 .Ic list-choices
990 .Ic end-of-file
993 .Ic delete-char-or-eof ,
994 .Ic delete-char-or-list
996 .Ic list-or-eof ,
998 .It Ic delete-word Ar (M-d, M-D)
999 Cut from cursor to end of current word \- save in cut buffer.
1000 Word boundary behavior modified by
1002 .It Ic down-history Ar (down-arrow, ^N)
1004 .Ic up-history ,
1006 .It Ic downcase-word Ar (M-l, M-L)
1007 Lowercase the characters from cursor to end of current word.
1008 Word boundary behavior modified by
1010 .It Ic end-of-file Ar (not bound)
1015 .Ic delete-char-or-list-or-eof
1016 .It Ic end-of-line Ar (^E, end)
1020 .It Ic expand-history Ar (M-space)
1021 Expands history substitutions in the current word.
1025 .Ic magic-space ,
1026 .Ic toggle-literal-history
1030 .It Ic expand-glob Ar (^X-*)
1031 Expands the glob-pattern to the left of the cursor.
1034 .It Ic expand-line Ar (not bound)
1036 .Ic expand-history ,
1037 but expands history substitutions in each word in the input buffer.
1038 .It Ic expand-variables Ar (^X-$)
1042 .It Ic forward-char Ar (^F, right)
1046 .It Ic forward-word Ar (M-f, M-F)
1047 Move forward to end of current word.
1048 Word boundary and cursor behavior modified by
1050 .It Ic history-search-backward Ar (M-p, M-P)
1054 The search string may be a glob-pattern (see
1062 .Ic up-history
1064 .Ic down-history
1069 .Ic history-search-forward
1071 .Ic i-search-back
1072 .It Ic history-search-forward Ar (M-n, M-N)
1074 .Ic history-search-backward ,
1076 .It Ic i-search-back Ar (not bound)
1078 .Ic history-search-backward ,
1086 .Ic i-search-back
1090 .Ic ( i-search-back
1095 .Bl -tag -width indent -compact
1097 Appends the rest of the word under the cursor to the search pattern.
1100 .Ic backward-delete-char )
1111 .Ic self-insert-command
1118 .Ic i-search-fwd
1120 .Ic history-search-backward
1121 Word boundary behavior modified by
1123 .It Ic i-search-fwd Ar (not bound)
1125 .Ic i-search-back ,
1127 Word boundary behavior modified by
1129 .It Ic insert-last-word Ar (M-_)
1130 Inserts the last word of the previous input line
1134 .Ic copy-prev-word
1135 .It Ic list-choices Ar (M-^D)
1139 .Ic delete-char-or-list-or-eof
1141 .Ic list-choices-raw
1142 .It Ic list-choices-raw Ar (^X-^D)
1144 .Ic list-choices ,
1145 but ignores user-defined completions.
1146 .It Ic list-glob Ar (^X-g, ^X-G)
1148 .Ic ls\-F
1149 builtin) matches to the glob-pattern
1153 .It Ic list-or-eof Ar (not bound)
1155 .Ic list-choices
1157 .Ic end-of-file
1160 .Ic delete-char-or-list-or-eof
1161 .It Ic magic-space Ar (not bound)
1164 .Ic expand-history ,
1166 .Ic magic-space
1169 .It Ic normalize-command Ar (^X-?)
1170 Searches for the current word in PATH and, if it is found, replaces it with
1179 .Sq sh \-x
1180 .It Ic normalize-path Ar (^X-n, ^X-N)
1181 Expands the current word as described under the
1187 .It Ic overwrite-mode Ar (unbound)
1189 .It Ic run-fg-editor Ar (M-^Z)
1191 looks for a stopped job where the file name portion of its first word
1218 .It Ic run-help Ar (M-h, M-H)
1224 .Ic run-help
1243 .It Ic self-insert-command Ar (text characters)
1255 .Ic overwrite-mode
1256 .It Ic sequence-lead-in Ar (arrow prefix, meta prefix, ^X)
1258 multi-key sequence.
1259 Binding a command to a multi-key sequence really creates
1261 .Ic sequence-lead-in
1266 .Ic sequence-lead-in
1268 .Ic undefined-key
1270 .It Ic spell-line Ar (M-$)
1271 Attempts to correct the spelling of each word in the input buffer, like
1272 .Ic spell-word ,
1274 .Sq \- ,
1287 .It Ic spell-word Ar (M-s, M-S)
1288 Attempts to correct the spelling of the current word as described under
1290 Checks each component of a word which appears to be a pathname.
1291 .It Ic toggle-literal-history Ar (M-r, M-R)
1296 .Ic expand-history
1300 .It Ic undefined-key Ar (any unbound key)
1302 .It Ic up-history Ar (up-arrow, ^P)
1308 .It Ic upcase-word Ar (M-u, M-U)
1309 Uppercase the characters from cursor to end of current word.
1310 Word boundary behavior modified by
1312 .It Ic vi-beginning-of-next-word Ar (not bound)
1313 Vi goto the beginning of next word.
1314 Word boundary and cursor behavior modified by
1316 .It Ic vi-eword Ar (not bound)
1317 Vi move to the end of the current word.
1318 Word boundary behavior modified by
1320 .It Ic vi-search-back Ar (?)
1323 for a search string (which may be a glob-pattern, as with
1324 .Ic history-search-backward ),
1332 .It Ic vi-search-fwd Ar (/)
1334 .Ic vi-search-back ,
1336 .It Ic which-command Ar (M-?)
1340 first word of the input buffer.
1341 .It Ic yank-pop Ar (M-y)
1345 .Ic yank-pop ,
1351 .Ic yank-pop
1386 its special meaning, and possibly made part of another word, by preceding it
1421 character of a word for which an
1437 Text inside single or double quotes becomes a single word (or part of one).
1442 below) can a double-quoted string yield parts of more than one word;
1443 single-quoted strings never do.
1446 (q.v.), which may result in more than one word.
1558 .Sq word designator ,
1565 .Bl -tag -width XXXX -offset indent -compact
1568 .It Ar \-n
1582 .Sq \-1 )
1584 The most recent event whose first word begins with the string
1595 .Bd -literal -offset indent
1596 9 8:30 nroff \-man wumpus.man
1606 .Sq !\-2
1624 Without word designators or modifiers history references simply expand to the
1671 numbered from 0, the first (usually command) word being 0, the second word
1673 The basic word designators are:
1675 .Bl -tag -width XXXX -offset indent -compact
1677 The first (command) word
1688 The word matched by an ?
1691 .It Ar x\-y
1693 .It Ar \-y
1695 .Sq 0\-y
1698 .Sq ^\-$ ,
1699 but returns nothing if the event contains only 1 word
1702 .Sq x\-$
1703 .It Ar x\-
1706 but omitting the last word
1720 .Sq diff !\-2:2 !\-2:1
1727 .Sq diff !\-2:1\-2
1729 .Sq diff !\-2:*
1737 `!n:\- hurkle.man' would reuse the first two words from the
1741 .Sq nroff \-man hurkle.man
1745 separating the event specification from the word designator can be
1766 .Sq \-
1770 A history reference may have a word designator but no event specification.
1778 The word or words in a history reference can be edited, or
1784 .Bl -tag -width XXXXXX -offset indent -compact
1842 Apply the following modifier once to each word.
1844 Apply the following modifier as many times as possible to a single word.
1851 modifier, only the patterns contained in the original word are
1862 .Bd -literal -offset indent -compact
1864 > tcsh -f -c 'echo ${#argv}' $args:gQ
1873 Modifiers are applied to only the first modifiable word (unless
1876 It is an error for no word to be modifiable.
1898 .Sq mail \-s "I forgot my password" rot
1927 .Bd -literal -offset indent
1939 .Bd -literal -offset indent
1943 > setenv PATH !{\-2$:h}:$PATH
1960 .Ic up-
1962 .Ic down-history ,
1963 .Ic history-search-backward
1965 .Va -forward ,
1966 .Ic i-search-back
1968 .Ic -fwd ,
1969 .Ic vi-search-back
1971 .Ic -fwd ,
1972 .Ic copy-prev-word
1974 .Ic insert-last-word
1978 .Ic toggle-literal-history
1981 .Ic expand-history
1983 .Ic expand-line
1985 in the current word and in the entire input buffer respectively.
1996 the first word of each command,
1997 left-to-right, is checked to see if it has an alias.
1998 If so, the first word is
2010 .Sq ls \-l
2014 \-l /usr', the argument list here being undisturbed.
2033 Alias substitution is repeated until the first word of the command has no
2035 If an alias substitution does not change the first word (as in the
2060 (+) Variables may be made read-only with
2061 .Sq set \-r
2063 Read-only variables may not be modified or unset;
2065 Once made read-only, a variable cannot be made writable,
2067 .Sq set \-r
2069 Environment variables cannot be made read-only.
2096 the second and subsequent words of multi-word values are ignored.
2128 end-of-line.
2134 It is thus possible for the first (command) word
2135 (to this point) to generate more than one word, the first of which becomes the
2148 single word, with the words of the variable's value separated by blanks.
2153 multiple words with each word separated by a blank and quoted to prevent later
2161 .Bl -tag -width XXXXXXXXXX -offset indent -compact
2193 The first word of a variable's value is numbered
2240 .Bl -tag -width XXXXXXXXXX -offset indent -compact
2311 .Va expand-variables
2313 .Sq ^X-$ ,
2322 This occurs very late, after input-output redirection is performed, andk
2338 final newline does not force a new word in any case.
2340 command substitution to yield only part of a word, even if the command outputs
2350 If a word contains any of the characters
2361 This word is then regarded as a pattern
2362 .Dq ( glob-pattern ) ,
2397 (+) Some glob-patterns can be negated:
2405 An entire glob-pattern can also be negated with
2407 .Bd -literal -offset indent
2414 Glob-patterns which do not use
2428 Left-to-right order is preserved:
2480 than at the beginning of a word, it is left undisturbed.
2486 It is an error for a glob-pattern containing
2497 glob-patterns must match a file (so that, e.g.,
2520 recursively traversing any existing sub-directories.
2524 If used by itself, it will match zero or more sub-directories
2542 glob-pattern will not
2553 .Va expand-glob
2555 .Sq ^X-* ,
2583 .Sq =-
2587 .Bd -literal -offset indent
2596 > echo =\-
2605 .Va expand-glob
2617 .Va normalize-path
2620 .Va normalize-command
2667 .Ss "Builtin and non-builtin command execution"
2674 .Bd -literal -offset indent
2682 .Bd -literal -offset indent
2697 Each word in the variable
2713 .Bl -enum -width indent
2764 .Bl -tag -width XXXXXXXXX -offset indent -compact
2770 .It Ar << word
2772 .Va word .
2773 .Va word
2776 .Va word
2787 .Va word
2864 by the input-output parameters and the presence of the command in a pipeline.
2892 .Sq \&( command > output-file ) >& error-file
2895 .Va output-file
2897 .Va error-file
2918 .Va if-then-else
2929 s will succeed on non-seekable inputs.)
2947 .Bl -tag -width XXXXXX -offset indent -compact
2949 .It < > << >> + \- * / % ! ~ ( )
2991 glob-pattern (see
3005 no two components of an expression can appear in the same word; except
3042 .Bl -tag -width XXX -offset indent -compact
3065 Non-zero size (+)
3081 Set-user-ID bit is set (+)
3083 Set-group-ID bit is set (+)
3092 Applies subsequent operators in a multiple-operator test to a symbolic link
3121 may be used in a multiple-operator test to apply subsequent operators
3131 non-links.
3134 in a multiple-operator test; see below.
3146 with a non-file operator
3158 .Bl -tag -width XXX -offset indent -compact
3200 .Sq \-P
3205 .Sq \-P22
3233 Only one of these operators may appear in a multiple-operator test, and it
3238 elsewhere in a multiple-operator test.
3261 ordinarily allow writing but which is on a file system mounted read-only,
3262 the test will succeed in a POSIX shell but fail in a non-POSIX shell.
3285 had one (top-level) process, whose process id was 1234.
3316 .Va run-fg-editor
3392 .Sq \-
3403 .Sq %\-
3471 builtin command puts commands in a scheduled-event list,
3543 In either case, 7-bit ASCII is the default character code
3556 (e.g., a 'en_CA.UTF-8' would yield "UTF-8" as a character code).
3563 ISO 8859-1 character set is used
3573 characters in the range \e200\-\e377, i.e., those that have
3574 M-
3577 .Va self-insert-command
3578 The corresponding binding for the escape-
3587 which assumes full ISO 8859-1.
3588 Otherwise, all M-
3591 range \e240\-\e377 are effectively undone.
3601 never changes the 7/8 bit mode of the tty and tracks user-initiated
3618 On systems that support TCF (aix-ibm370, aix-ps2),
3700 shell variables and the system-dependent locations of
3709 Login shells catch the terminate signal, but non-login shells inherit the
3751 it takes typed-ahead characters anyway.
3782 .Bl -tag -width XXXXXXX -offset indent
3797 .It Ar @ name++|--
3798 .It Ar @name[index]++|--
3848 .Sq ( -- )
3929 .Bl -tag -width XXX -compact
3935 .Va -e
3937 .Va -v
3942 (1)\-style bindings.
3948 (1)\-style bindings.
3952 Lists or changes key-bindings in the alternative key map.
3964 C-
3967 .Sq C-A
3969 a meta character written M-
3972 .Sq M-A
3974 a function key written F-
3977 .Sq F-string
3979 or an extended prefix key written X-
3982 .Sq X-A
3998 .Sq bindkey \-r
4004 .Va self-insert-command
4023 Forces a break from option processing, so the next word is taken as
4034 .Va sequence-lead-in
4041 .Va quoted-insert
4045 written caret-character style, e.g.,
4049 (caret-question mark).
4058 .Bl -tag -width XXXX -compact -offset indent
4085 .It bs2cmd Va bs2000-command
4088 .Va bs2000-command
4090 execution. Only non-interactive commands can be executed, and it is
4092 of the current process, like /EXECUTE or /CALL-PROCEDURE. (BS2000 only)
4103 Multi-level breaks are thus
4132 .Fl v\fR] [\I--\fR] [
4150 .Sq \-
4194 .Fl \-\fR forces a break from option processing so the next word
4197 even if it begins with '\-'. (+)
4213 [\fIword\fB/\fIpattern\fB/
4232 .Va word
4237 may be a full command name or a glob-pattern
4242 .Sq \-
4248 .Va word
4249 specifies which word relative to the current word
4256 Current-word completion.
4258 is a glob-pattern which must match the beginning of the current word on
4261 is ignored when completing the current word.
4268 when completing the current word.
4271 Next-word completion.
4273 is a glob-pattern which must match the beginning of the previous word on
4279 , but must match the beginning of the word two before the current word.
4282 Position-dependent completion.
4285 variables, which must include the current word.
4292 .Bl -tag
4341 .Va list-choices
4356 is an optional glob-pattern.
4373 .Va list-choices
4403 completes only the first word following
4413 > complete \-co* 'p/0/(compress)/'
4429 word in the list).
4431 .Sq \-
4435 > complete find 'n/\-user/u/'
4440 Any word following
4444 .Sq \-user
4447 > complete cc 'c/\-I/d/'
4452 Any word following
4456 .Sq \-I
4458 `\-I' is not taken as part of the
4516 > kill \-9 [^D]
4535 with the word
4540 before the next-word completion.
4542 the next-word completion were specified first it would always match
4564 can also exclude files, using negation of a glob-pattern as
4577 .Va complete-word-raw
4579 .Va list-choices-raw
4614 .Sq elm \-f =
4616 .Sq elm \-f ~/Mail/
4627 beginning of a word.
4654 \&'n/\-name/f/' 'n/\-newer/f/' 'n/\-{,n}cpio/f/' \e
4656 \&\'n/\-exec/c/' 'n/\-ok/c/' 'n/\-user/u/' \e
4658 \&'n/\-group/g/' 'n/\-fstype/(nfs 4.2)/' \e
4660 \&'n/\-type/(b c d f l p s)/' \e
4662 \'c/\-/(name newer cpio ncpio exec ok user \e
4673 .Sq \-name
4675 .Sq \-newer
4677 .Sq \-cpio
4682 .Sq \-exec
4684 .Sq \-ok
4691 .Sq \-fstype
4693 .Sq \-type
4703 Remember that programmed completions are ignored if the word being completed
4734 .B dirs \-S\fR|
4740 .B dirs \-c \fR(+)
4795 .Sq dirs \-L
4800 .Sq dirs \-S
4818 .Va word
4821 .Va word
4858 > @ history\-\-
4869 > echo \-n "$tosl";date; echo \-n "$frsl"
4940 .Sq \-
4945 .Va run-fg-editor
4948 .B filetest \-
4958 space-separated list.
5006 .Sq -n
5012 .B goto \fIword
5013 .Va word
5014 is filename and command-substituted to
5047 .B history \-S\fR|
5054 .B history \-c \fR(+)
5064 .Va -T
5067 produce files suitable for loading with 'history \-L' or 'source \-h'.)
5077 If the first word of the
5081 If the second word of
5091 If the second word of
5095 and the third word is set to
5124 `history \-L' is exactly like 'source \-h' except that it does not require a
5128 .Sq history \-L
5133 .Sq history \-S
5166 Without an argument, causes the non-interactive shell only to
5228 .Va else-if
5249 .Va shared-library
5252 .Va shared-library
5279 .B kill \-l
5292 .Sq \-
5317 .Va maximum-use
5321 .Va maximum-use
5326 .Va maximum-use
5338 Only the super-user may raise the hard limits, but
5342 .Bl -tag -width pseudoterminals -compact -offset indent
5344 the maximum number of cpu-seconds to be used by each process
5351 the maximum size of the automatically-extended stack region
5373 the maximum number of pseudo-terminals for this user
5400 the maximum nice priority the user is allowed to raise mapped from [19...-20]
5408 .Va maximum-use
5441 .Va maximum-use
5479 .B ls\-F \fR[\-
5485 .Sq ls \-F
5489 .Bl -tag -width x -offset indent -compact
5518 Symbolic link to a non-directory
5528 also slows down \fIls\-F\fR and causes partitions holding
5542 ), they are used as flags to \fIls\-F\fR,
5544 .Sq ls \-xF
5546 .Sq ls \-Fa
5548 .Sq ls \-FA
5551 .Sq ls \-FxA
5554 .Sq ls \-C
5555 is not the default, \fIls\-F\fR acts like
5556 .Sq ls \-CF
5563 .Sq ls \-xF
5564 \fIls\-F\fR passes its arguments to
5568 .Sq alias ls ls\-F
5571 The \fBls\-F\fR builtin can list files using different colors depending on the
5590 .B migrate \-
5596 .Sq migrate \-
5641 The super-user may specify negative
5643 .Sq nice \-number ...
5645 executed in a sub-shell, and the restrictions placed on
5660 Without an argument, causes the non-interactive shell only to
5684 .Sq \-
5702 .Sq \-
5790 .Sq \-
5901 .B sched \-
5904 The first form prints the scheduled-event list.
5908 the scheduled-event list is printed.
5911 to the scheduled-event list.
5921 The time may be in 12-hour AM/PM format
5928 > sched +2:15 /usr/lib/uucp/uucico \-r1 \-sother
5934 .Bd -literal -offset indent
5936 1 Wed Apr 4 15:42 /usr/lib/uucp/uucico \-r1 \-sother
5938 > sched \-2
5940 1 Wed Apr 4 15:42 /usr/lib/uucp/uucico \-r1 \-sother
5943 A command in the scheduled-event list is executed just before the first
5949 However, normal operation of an already-running command will not
5950 be interrupted so that a scheduled-event list element may be run.
5975 .Va word
5978 .B set [\-r] [\-f|\-l]
5987 .Va word
5990 .B set \-r \fR(+)
5992 .B set \-r
5997 .B set \-r
6000 .Va word
6003 Variables which contain more than a single word print as a
6004 parenthesized word list.
6011 .Va word
6018 .Fl r\fR is specified, the value is set read-only.
6022 .Fl f\fR prefers the first occurrence of a word, and
6029 .Va word
6032 The sixth form lists only the names of all shell variables that are read-only.
6035 read-only, whether or not it has a value.
6039 read-only at the same time.
6042 These arguments can be repeated to set and/or make read-only multiple variables
6052 .Va word
6142 which are fixed on (`+mode') or off (`\-mode').
6191 less than one word as value.
6223 .Sq history \-L
6239 .Sq \-
6402 Only the super-user may do this.
6415 , unless they are read-only.
6416 `unset *' thus removes all variables unless they are read-only;
6501 .Va which-command
6520 evaluates non-zero.
6546 (1) and a re-parenting window
6552 > alias cwdcmd 'echo \-n "^[]2;${HOST}:$cwd ^G"'
6560 > alias cwdcmd 'echo \-n "^[]2;${HOST}:$cwd^G^[]1;${HOST}^G"'
6585 > alias jobcmd 'echo \-n "^[]2\e;\e!#:q^G"'
6594 .Va run-help
6601 > alias helpcommand '\e!:1 --help'
6607 .Sq -h
6658 > alias postcmd 'echo \-n "^[]2\e;\e!#:q^G"'
6668 The first word should be a full path name to the
6725 shell variable to match (unless the shell variable is read-only) and vice
6752 If set, all times are shown in 12-hour AM/PM format.
6775 .Va spell-word
6781 .Va expand-history
6796 The first word is the number of minutes of inactivity before automatic
6798 The optional second word is the number of minutes of inactivity
6801 .Sq auto-logout
6818 the tty is a pseudo-tty (pty) or the shell was not so compiled (see the
6883 If set, it enables color display for the builtin \fBls\-F\fR and it passes
6884 .Fl \-color=auto\fR to
6887 \fBls\-F\fR or only
6891 it to nothing is equivalent to setting it to \fB(ls\-F ls)\fR.
6899 .Va -c
6915 .Sq \-
6918 ) as word
6924 case-insensitive manner; it will treat periods, hyphens and underscores
6925 as word separators.
6941 , commands are automatically spelling-corrected.
6973 .Sq dirs \-S
6975 .Sq dirs \-L
7019 , it enables display and editing EUC-kanji(Japanese) code.
7022 , it enables display and editing Shift-JIS(Japanese) code.
7030 multi-byte code format:
7046 0 ... not used for multi-byte characters.
7048 1 ... used for the first byte of a multi-byte character.
7050 2 ... used for the second byte of a multi-byte character.
7052 3 ... used for both the first byte and second byte of a multi-byte character.
7058 What's going on here? It this 3-byte code
7073 used for multi-byte characters.
7075 indicating that it is used for the first byte of a multi-byte character.
7078 the second byte of a multi-byte character.
7081 byte of a multi-byte character.
7083 The GNU fileutils version of ls cannot display multi-byte
7084 filenames without the -N ( --literal ) option.
7086 this version, set the second word of dspmbyte to "ls".
7088 example, "ls-F -l" cannot display multi-byte filenames.
7106 For non-builtin commands all expansions occur before
7124 .Sq \-n ;
7133 .Sq \-n
7151 If set, the command-line editor is used.
7157 .Va run-fg-editor
7203 If set, wild-card glob patterns will match files and directories beginning
7219 traversing any existing sub-directories.
7222 If used by itself, it will match zero or more sub-directories
7234 glob-pattern will not
7245 .Va i-search-back
7247 .Va i-search-fwd
7287 .Sq history \-S
7289 .Sq history \-L
7317 .Va toggle-literal-history
7321 The first word indicates the number of history events to save.
7323 optional second word (+) indicates the format in which history is
7349 .Va end-of-file
7361 .Va n - 1
7363 .Va end-of-file
7381 is inhibited in non-interactive shell scripts, or for command strings
7382 with more than one word.
7384 executing a like-named command, but it is done after alias
7420 .Va backward-delete-word
7422 .Va kill-line
7424 .Va copy-region-as-kill
7429 into the command-line, while
7430 .Va yank-pop
7446 are used as flags to \fIls\-F\fR, making it act like
7447 .Sq ls \-xF
7449 \-Fa',
7450 .Sq ls \-FA
7452 .Sq ls \-FxA
7466 If the second word of
7479 If set, the \fIls\-F\fR builtin command shows the type of file to which
7484 .Va list-choices
7490 .Va list-choices
7519 preceded by a numeric word.
7553 If the first word of
7633 A list of directories (or glob-patterns which match directories; see
7655 .Sq \-
7678 A null word specifies the current directory.
7688 does not exist, to a system-dependent default
7718 If set and an interactive program exits with a non-zero status, the shell
7805 The time of day in 12-hour AM/PM format.
7810 , but in 24-hour format (but see the
7817 time of day in 12-hour AM/PM format, with seconds.
7822 , but in 24-hour format (but see the
7938 eight-bit-clean shells; see the
8006 If set (to a two-character string), the
8043 The string to print on the right-hand side of the screen (after
8059 .Sq dirs \-S
8061 If the first word is set to a number, at most that many directory stack
8066 .Sq history \-S
8068 If the first word is set to a number, at most that many lines are saved.
8077 If the second word is set to
8082 If the second word of
8086 and the third word is set to
8110 .Va Builtin and non-builtin command execution
8112 (system-dependent) home of the shell.
8183 Unfortunately, this does not work for hard-to-recognize filenames,
8194 .Va normalize-path
8195 (bound by default to ^X-n) when necessary.
8204 > ln \-s from/src to/dst
8283 filenames are passed to non-builtin commands.
8311 If there is a second word, it is used as a format string for the output
8395 The number of pages which are zero-filled on demand.
8418 Note that the CPU percentage can be higher than 100% on multi-processors.
8452 ) and a comma-separated
8466 The shell is multibyte encoding clean (like UTF-8)
8495 (1)\-style editing is the default rather than
8497 (1)\-style
8559 (1)\-style:
8560 word boundaries are determined by
8566 (1)\-style:
8567 word boundaries are determined by
8576 .Va -e
8581 .Va -v
8615 word of
8691 A list of non-alphanumeric characters to be considered part of a word by the
8692 .Va forward-word
8694 .Va backward-word
8702 .Sq *?_\-.[]~=
8732 .Va run-fg-editor
8764 A colon-separated list of directories in which the
8765 .Va run-help
8787 file format; a colon-separated list of expressions of the form
8792 " is a two-character variable name.
8801 Normal (non-filename) text
8856 all C\-language source files blue you would specify
8862 Control characters can be written either in C\-style\-escaped
8863 notation, or in stty\-like ^\-notation.
8864 The C\-style notation
8886 .Va <color-code>
8994 numerical codes for your standard fore- and background colors.
9002 .Va self-insert-command
9010 A colon-separated list of directories in which to look for executables.
9057 The pathname to a default full-screen editor.
9059 .Va run-fg-editor
9212 A command-line editor, which supports
9214 (1)\-style
9217 (1)\-style key bindings.
9219 .Va The command-line editor
9223 Programmable, interactive word completion and listing.
9238 .Va ( run-help ),
9240 .Va ( run-fg-editor )
9243 .Va ( which-command ).
9246 Events in the history list are time-stamped.
9257 .Va *-history
9259 .Va history-search-*
9261 .Va i-search-*
9263 .Va vi-search-*
9265 .Va toggle-literal-history
9292 .Va normalize-command
9294 .Va normalize-path
9297 Negation in glob-patterns.
9323 and system-dependent file locations (see
9327 Extensive terminal-management capabilities.
9335 , \fIls\-F\fR,
9386 Read-only variables.
9420 built-in commands.
9449 Glob-patterns which do not use
9461 The single-command form of
9466 \fIls\-F\fR includes file identification characters when sorting filenames
9483 In 1964, DEC produced the PDP-6.
9484 The PDP-10 was a later re-implementation.
9486 was re-christened the DECsystem-10 in 1970 or so when DEC brought out the
9491 1972 as an experiment in demand-paged virtual memory operating systems.
9493 built a new pager for the DEC PDP-10 and created the OS to go with it.
9497 In 1975, DEC brought out a new model of the PDP-10, the KL10; they intended to
9500 They called their version TOPS-20 (their capitalization is trademarked).
9501 A lot of TOPS-10 users (`The OPerating System for PDP-10') objected; thus DEC
9502 found themselves supporting two incompatible systems on the same hardware--but
9503 then there were 6 on the PDP-11!
9505 TENEX, and TOPS-20 to version 3, had command completion
9506 via a user-code-level subroutine library called ULTCMD.
9513 and TOPS-20, and created a version of csh which mimicked them.
9533 This manual documents tcsh 6.22.03 (Astron) 2020-11-18.
9550 Paul Placeway, Ohio State CIS Dept., 1983-1993
9554 Karl Kleinpaste, CCI 1983-4
9559 \fIls\-F\fR and
9573 Christos S. Zoulas, Cornell U. EE Dept., 1987-94
9607 Per Hedeland, Ellemtel, Sweden, 1990-
9638 .Va correct-line
9639 , 8-bit printing
9644 Jaap Vermeulen, Sequent, 1990-91
9645 Vi mode fixes, expand-line, window change fixes, Symmetry port
9647 Martin Boyer, Institut de recherche d'Hydro-Quebec, 1991
9669 Bruce Sterling Woodcock, sterling@netcom.com, 1991-1995
9676 .Va complete-word-fwd
9678 .Va complete-word-back
9684 VMS-POSIX port
9706 Read-only variables
9708 Dave Schweisguth, Yale University, 1993-4
9714 Luke Mewburn, RMIT University, 1994-6