1c644db6aSSheldon Hearn.\" 2c644db6aSSheldon Hearn.\" Copyright (c) 1999 Sheldon Hearn 3c644db6aSSheldon Hearn.\" 4c644db6aSSheldon Hearn.\" All rights reserved. 5c644db6aSSheldon Hearn.\" 6c644db6aSSheldon Hearn.\" Redistribution and use in source and binary forms, with or without 7c644db6aSSheldon Hearn.\" modification, are permitted provided that the following conditions 8c644db6aSSheldon Hearn.\" are met: 9c644db6aSSheldon Hearn.\" 1. Redistributions of source code must retain the above copyright 10c644db6aSSheldon Hearn.\" notice, this list of conditions and the following disclaimer. 11c644db6aSSheldon Hearn.\" 2. Redistributions in binary form must reproduce the above copyright 12c644db6aSSheldon Hearn.\" notice, this list of conditions and the following disclaimer in the 13c644db6aSSheldon Hearn.\" documentation and/or other materials provided with the distribution. 14c644db6aSSheldon Hearn.\" 15c644db6aSSheldon Hearn.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 16c644db6aSSheldon Hearn.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17c644db6aSSheldon Hearn.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18c644db6aSSheldon Hearn.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 19c644db6aSSheldon Hearn.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20c644db6aSSheldon Hearn.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21c644db6aSSheldon Hearn.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22c644db6aSSheldon Hearn.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23c644db6aSSheldon Hearn.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24c644db6aSSheldon Hearn.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25c644db6aSSheldon Hearn.\" SUCH DAMAGE. 26c644db6aSSheldon Hearn.\" 27c644db6aSSheldon Hearn.\" $FreeBSD$ 28c644db6aSSheldon Hearn.\" 29*9897c45fSJilles Tjoelker.Dd November 19, 2010 30c644db6aSSheldon Hearn.Dt BUILTIN 1 31c644db6aSSheldon Hearn.Os 32c644db6aSSheldon Hearn.Sh NAME 33c644db6aSSheldon Hearn.Nm builtin , 34628f88b8SGary W. Swearingen.Nm \&! , 3515fc3debSRuslan Ermilov.Nm % , 36628f88b8SGary W. Swearingen.Nm \&. , 37628f88b8SGary W. Swearingen.Nm \&: , 3815fc3debSRuslan Ermilov.Nm @ , 392d61a2a4SJilles Tjoelker.Nm \&[ , 4015fc3debSRuslan Ermilov.Nm { , 4115fc3debSRuslan Ermilov.Nm } , 42c644db6aSSheldon Hearn.Nm alias , 43c644db6aSSheldon Hearn.Nm alloc , 44c644db6aSSheldon Hearn.Nm bg , 458030ad18STim J. Robbins.Nm bind , 4668acfb06SSheldon Hearn.Nm bindkey , 47c644db6aSSheldon Hearn.Nm break , 48c644db6aSSheldon Hearn.Nm breaksw , 4968acfb06SSheldon Hearn.Nm builtins , 50c644db6aSSheldon Hearn.Nm case , 51c644db6aSSheldon Hearn.Nm cd , 52c644db6aSSheldon Hearn.Nm chdir , 53c644db6aSSheldon Hearn.Nm command , 5468acfb06SSheldon Hearn.Nm complete , 55c644db6aSSheldon Hearn.Nm continue , 56c644db6aSSheldon Hearn.Nm default , 57c644db6aSSheldon Hearn.Nm dirs , 58c644db6aSSheldon Hearn.Nm do , 59c644db6aSSheldon Hearn.Nm done , 60c644db6aSSheldon Hearn.Nm echo , 6168acfb06SSheldon Hearn.Nm echotc , 62c644db6aSSheldon Hearn.Nm elif , 63c644db6aSSheldon Hearn.Nm else , 64c644db6aSSheldon Hearn.Nm end , 65c644db6aSSheldon Hearn.Nm endif , 66c644db6aSSheldon Hearn.Nm endsw , 67c644db6aSSheldon Hearn.Nm esac , 68c644db6aSSheldon Hearn.Nm eval , 69c644db6aSSheldon Hearn.Nm exec , 70c644db6aSSheldon Hearn.Nm exit , 71c644db6aSSheldon Hearn.Nm export , 72d90c5c4aSAkinori MUSHA.Nm false , 73c644db6aSSheldon Hearn.Nm fc , 74c644db6aSSheldon Hearn.Nm fg , 7568acfb06SSheldon Hearn.Nm filetest , 76c644db6aSSheldon Hearn.Nm fi , 77c644db6aSSheldon Hearn.Nm for , 78c644db6aSSheldon Hearn.Nm foreach , 79c644db6aSSheldon Hearn.Nm getopts , 80c644db6aSSheldon Hearn.Nm glob , 81c644db6aSSheldon Hearn.Nm goto , 82c644db6aSSheldon Hearn.Nm hash , 83c644db6aSSheldon Hearn.Nm hashstat , 84c644db6aSSheldon Hearn.Nm history , 8568acfb06SSheldon Hearn.Nm hup , 86c644db6aSSheldon Hearn.Nm if , 87c644db6aSSheldon Hearn.Nm jobid , 88c644db6aSSheldon Hearn.Nm jobs , 89c644db6aSSheldon Hearn.Nm kill , 90c644db6aSSheldon Hearn.Nm limit , 91628f88b8SGary W. Swearingen.Nm local , 9268acfb06SSheldon Hearn.Nm log , 93c644db6aSSheldon Hearn.Nm login , 94c644db6aSSheldon Hearn.Nm logout , 9568acfb06SSheldon Hearn.Nm ls-F , 96c644db6aSSheldon Hearn.Nm nice , 97c644db6aSSheldon Hearn.Nm nohup , 98c644db6aSSheldon Hearn.Nm notify , 99c644db6aSSheldon Hearn.Nm onintr , 100c644db6aSSheldon Hearn.Nm popd , 10168acfb06SSheldon Hearn.Nm printenv , 102*9897c45fSJilles Tjoelker.Nm printf , 103c644db6aSSheldon Hearn.Nm pushd , 104c644db6aSSheldon Hearn.Nm pwd , 1058d4c0be3SSheldon Hearn.Nm read , 106c644db6aSSheldon Hearn.Nm readonly , 107c644db6aSSheldon Hearn.Nm rehash , 108c644db6aSSheldon Hearn.Nm repeat , 109628f88b8SGary W. Swearingen.Nm return , 11068acfb06SSheldon Hearn.Nm sched , 111c644db6aSSheldon Hearn.Nm set , 112c644db6aSSheldon Hearn.Nm setenv , 11368acfb06SSheldon Hearn.Nm settc , 11468acfb06SSheldon Hearn.Nm setty , 115c644db6aSSheldon Hearn.Nm setvar , 116c644db6aSSheldon Hearn.Nm shift , 117c644db6aSSheldon Hearn.Nm source , 118c644db6aSSheldon Hearn.Nm stop , 119c644db6aSSheldon Hearn.Nm suspend , 120c644db6aSSheldon Hearn.Nm switch , 12168acfb06SSheldon Hearn.Nm telltc , 122d90c5c4aSAkinori MUSHA.Nm test , 123c644db6aSSheldon Hearn.Nm then , 124c644db6aSSheldon Hearn.Nm time , 125aeca3a4dSStefan Farfeleder.Nm times , 126c644db6aSSheldon Hearn.Nm trap , 127d90c5c4aSAkinori MUSHA.Nm true , 128c644db6aSSheldon Hearn.Nm type , 129c644db6aSSheldon Hearn.Nm ulimit , 130c644db6aSSheldon Hearn.Nm umask , 131c644db6aSSheldon Hearn.Nm unalias , 13268acfb06SSheldon Hearn.Nm uncomplete , 133c644db6aSSheldon Hearn.Nm unhash , 134c644db6aSSheldon Hearn.Nm unlimit , 135c644db6aSSheldon Hearn.Nm unset , 136c644db6aSSheldon Hearn.Nm unsetenv , 137c644db6aSSheldon Hearn.Nm until , 138c644db6aSSheldon Hearn.Nm wait , 13968acfb06SSheldon Hearn.Nm where , 140c644db6aSSheldon Hearn.Nm which , 141c644db6aSSheldon Hearn.Nm while 142628f88b8SGary W. Swearingen.Nd shell built-in commands 143c644db6aSSheldon Hearn.Sh SYNOPSIS 14439cbc614SRuslan ErmilovSee the built-in command description in the appropriate shell manual page. 145c644db6aSSheldon Hearn.Sh DESCRIPTION 146c644db6aSSheldon HearnShell builtin commands are commands that can be executed within the 147c644db6aSSheldon Hearnrunning shell's process. 148c644db6aSSheldon HearnNote that, in the case of 149c644db6aSSheldon Hearn.Xr csh 1 150c644db6aSSheldon Hearnbuiltin commands, the command is executed in a subshell if it occurs as 151c644db6aSSheldon Hearnany component of a pipeline except the last. 152c644db6aSSheldon Hearn.Pp 153c644db6aSSheldon HearnIf a command specified to the shell contains a slash 15415fc3debSRuslan Ermilov.Ql / , 155c644db6aSSheldon Hearnthe shell will not execute a builtin command, even if the last component 156e6d3cf26SSheldon Hearnof the specified command matches the name of a builtin command. 157e6d3cf26SSheldon HearnThus, while specifying 15815fc3debSRuslan Ermilov.Dq Li echo 159c644db6aSSheldon Hearncauses a builtin command to be executed under shells that support the 160628f88b8SGary W. Swearingen.Nm echo 161628f88b8SGary W. Swearingenbuiltin command, 162c644db6aSSheldon Hearnspecifying 16315fc3debSRuslan Ermilov.Dq Li /bin/echo 164c644db6aSSheldon Hearnor 16515fc3debSRuslan Ermilov.Dq Li ./echo 166c644db6aSSheldon Hearndoes not. 167c644db6aSSheldon Hearn.Pp 168c644db6aSSheldon HearnWhile some builtin commands may exist in more than one shell, their 169c644db6aSSheldon Hearnoperation may be different under each shell which supports them. 170c644db6aSSheldon HearnBelow is a table which lists shell builtin commands, the standard shells 171c644db6aSSheldon Hearnthat support them and whether they exist as standalone utilities. 172c644db6aSSheldon Hearn.Pp 173c644db6aSSheldon HearnOnly builtin commands for the 174c644db6aSSheldon Hearn.Xr csh 1 175c644db6aSSheldon Hearnand 176c644db6aSSheldon Hearn.Xr sh 1 177e6d3cf26SSheldon Hearnshells are listed here. 178628f88b8SGary W. SwearingenConsult a shell's manual page for 179628f88b8SGary W. Swearingendetails on the operation its builtin commands. 180628f88b8SGary W. SwearingenBeware that the 181628f88b8SGary W. Swearingen.Xr sh 1 182628f88b8SGary W. Swearingenmanual page, at least, calls some of these commands 183628f88b8SGary W. Swearingen.Dq built-in commands 184628f88b8SGary W. Swearingenand some of them 185628f88b8SGary W. Swearingen.Dq reserved words . 186628f88b8SGary W. SwearingenUsers of other shells may need to consult an 187628f88b8SGary W. Swearingen.Xr info 1 188628f88b8SGary W. Swearingenpage or other sources of documentation. 189628f88b8SGary W. Swearingen.Pp 1900439a1cbSTom RhodesCommands marked 1910439a1cbSTom Rhodes.Dq Li No** 1920439a1cbSTom Rhodesunder 1930439a1cbSTom Rhodes.Em External 1940439a1cbSTom Rhodesdo exist externally, 1950439a1cbSTom Rhodesbut are implemented as scripts using a builtin command of the same name. 1966575e6daSRuslan Ermilov.Bl -column ".Ic uncomplete" ".Em External" ".Xr csh 1" ".Xr sh 1" -offset indent 1979dc9ab10SUlrich Spörlein.It Em Command Ta Em External Ta Xr csh 1 Ta Xr sh 1 198bf59faa3SJilles Tjoelker.It Ic \&! Ta \&No Ta \&No Ta Yes 199628f88b8SGary W. Swearingen.It Ic % Ta \&No Ta Yes Ta \&No 200bf59faa3SJilles Tjoelker.It Ic \&. Ta \&No Ta \&No Ta Yes 201bf59faa3SJilles Tjoelker.It Ic \&: Ta \&No Ta Yes Ta Yes 202e2404784SJilles Tjoelker.It Ic @ Ta \&No Ta Yes Ta \&No 2032d61a2a4SJilles Tjoelker.It Ic \&[ Ta Yes Ta \&No Ta Yes 20415fc3debSRuslan Ermilov.It Ic { Ta \&No Ta \&No Ta Yes 20515fc3debSRuslan Ermilov.It Ic } Ta \&No Ta \&No Ta Yes 20615fc3debSRuslan Ermilov.It Ic alias Ta No** Ta Yes Ta Yes 207c644db6aSSheldon Hearn.It Ic alloc Ta \&No Ta Yes Ta \&No 2080439a1cbSTom Rhodes.It Ic bg Ta No** Ta Yes Ta Yes 2098030ad18STim J. Robbins.It Ic bind Ta \&No Ta \&No Ta Yes 21068acfb06SSheldon Hearn.It Ic bindkey Ta \&No Ta Yes Ta \&No 21115fc3debSRuslan Ermilov.It Ic break Ta \&No Ta Yes Ta Yes 212c644db6aSSheldon Hearn.It Ic breaksw Ta \&No Ta Yes Ta \&No 2130439a1cbSTom Rhodes.It Ic builtin Ta \&No Ta \&No Ta Yes 21468acfb06SSheldon Hearn.It Ic builtins Ta \&No Ta Yes Ta \&No 215c644db6aSSheldon Hearn.It Ic case Ta \&No Ta Yes Ta Yes 21615fc3debSRuslan Ermilov.It Ic cd Ta No** Ta Yes Ta Yes 21715fc3debSRuslan Ermilov.It Ic chdir Ta \&No Ta Yes Ta Yes 21815fc3debSRuslan Ermilov.It Ic command Ta No** Ta \&No Ta Yes 21968acfb06SSheldon Hearn.It Ic complete Ta \&No Ta Yes Ta \&No 22015fc3debSRuslan Ermilov.It Ic continue Ta \&No Ta Yes Ta Yes 221c644db6aSSheldon Hearn.It Ic default Ta \&No Ta Yes Ta \&No 222c644db6aSSheldon Hearn.It Ic dirs Ta \&No Ta Yes Ta \&No 223c644db6aSSheldon Hearn.It Ic do Ta \&No Ta \&No Ta Yes 224c644db6aSSheldon Hearn.It Ic done Ta \&No Ta \&No Ta Yes 225c644db6aSSheldon Hearn.It Ic echo Ta Yes Ta Yes Ta Yes 22668acfb06SSheldon Hearn.It Ic echotc Ta \&No Ta Yes Ta \&No 227c644db6aSSheldon Hearn.It Ic elif Ta \&No Ta \&No Ta Yes 22815fc3debSRuslan Ermilov.It Ic else Ta \&No Ta Yes Ta Yes 229c644db6aSSheldon Hearn.It Ic end Ta \&No Ta Yes Ta \&No 230c644db6aSSheldon Hearn.It Ic endif Ta \&No Ta Yes Ta \&No 231c644db6aSSheldon Hearn.It Ic endsw Ta \&No Ta Yes Ta \&No 232c644db6aSSheldon Hearn.It Ic esac Ta \&No Ta \&No Ta Yes 233c644db6aSSheldon Hearn.It Ic eval Ta \&No Ta Yes Ta Yes 234c644db6aSSheldon Hearn.It Ic exec Ta \&No Ta Yes Ta Yes 235c644db6aSSheldon Hearn.It Ic exit Ta \&No Ta Yes Ta Yes 236c644db6aSSheldon Hearn.It Ic export Ta \&No Ta \&No Ta Yes 237d90c5c4aSAkinori MUSHA.It Ic false Ta Yes Ta \&No Ta Yes 23815fc3debSRuslan Ermilov.It Ic fc Ta No** Ta \&No Ta Yes 23915fc3debSRuslan Ermilov.It Ic fg Ta No** Ta Yes Ta Yes 24068acfb06SSheldon Hearn.It Ic filetest Ta \&No Ta Yes Ta \&No 241c644db6aSSheldon Hearn.It Ic fi Ta \&No Ta \&No Ta Yes 242c644db6aSSheldon Hearn.It Ic for Ta \&No Ta \&No Ta Yes 243c644db6aSSheldon Hearn.It Ic foreach Ta \&No Ta Yes Ta \&No 24415fc3debSRuslan Ermilov.It Ic getopts Ta No** Ta \&No Ta Yes 245c644db6aSSheldon Hearn.It Ic glob Ta \&No Ta Yes Ta \&No 246c644db6aSSheldon Hearn.It Ic goto Ta \&No Ta Yes Ta \&No 24736f8c7ebSJilles Tjoelker.It Ic hash Ta No** Ta \&No Ta Yes 248c644db6aSSheldon Hearn.It Ic hashstat Ta \&No Ta Yes Ta \&No 249c644db6aSSheldon Hearn.It Ic history Ta \&No Ta Yes Ta \&No 25068acfb06SSheldon Hearn.It Ic hup Ta \&No Ta Yes Ta \&No 25115fc3debSRuslan Ermilov.It Ic if Ta \&No Ta Yes Ta Yes 252c644db6aSSheldon Hearn.It Ic jobid Ta \&No Ta \&No Ta Yes 25315fc3debSRuslan Ermilov.It Ic jobs Ta No** Ta Yes Ta Yes 254c644db6aSSheldon Hearn.It Ic kill Ta Yes Ta Yes Ta \&No 255c644db6aSSheldon Hearn.It Ic limit Ta \&No Ta Yes Ta \&No 256628f88b8SGary W. Swearingen.It Ic local Ta \&No Ta \&No Ta Yes 25768acfb06SSheldon Hearn.It Ic log Ta \&No Ta Yes Ta \&No 258c644db6aSSheldon Hearn.It Ic login Ta Yes Ta Yes Ta \&No 259c644db6aSSheldon Hearn.It Ic logout Ta \&No Ta Yes Ta \&No 26068acfb06SSheldon Hearn.It Ic ls-F Ta \&No Ta Yes Ta \&No 261c644db6aSSheldon Hearn.It Ic nice Ta Yes Ta Yes Ta \&No 262c644db6aSSheldon Hearn.It Ic nohup Ta Yes Ta Yes Ta \&No 263c644db6aSSheldon Hearn.It Ic notify Ta \&No Ta Yes Ta \&No 264c644db6aSSheldon Hearn.It Ic onintr Ta \&No Ta Yes Ta \&No 265c644db6aSSheldon Hearn.It Ic popd Ta \&No Ta Yes Ta \&No 26668acfb06SSheldon Hearn.It Ic printenv Ta Yes Ta Yes Ta \&No 267*9897c45fSJilles Tjoelker.It Ic printf Ta Yes Ta \&No Ta Yes 268c644db6aSSheldon Hearn.It Ic pushd Ta \&No Ta Yes Ta \&No 269c644db6aSSheldon Hearn.It Ic pwd Ta Yes Ta \&No Ta Yes 27015fc3debSRuslan Ermilov.It Ic read Ta No** Ta \&No Ta Yes 271c644db6aSSheldon Hearn.It Ic readonly Ta \&No Ta \&No Ta Yes 272c644db6aSSheldon Hearn.It Ic rehash Ta \&No Ta Yes Ta \&No 273c644db6aSSheldon Hearn.It Ic repeat Ta \&No Ta Yes Ta \&No 274628f88b8SGary W. Swearingen.It Ic return Ta \&No Ta \&No Ta Yes 27568acfb06SSheldon Hearn.It Ic sched Ta \&No Ta Yes Ta \&No 27615fc3debSRuslan Ermilov.It Ic set Ta \&No Ta Yes Ta Yes 277c644db6aSSheldon Hearn.It Ic setenv Ta \&No Ta Yes Ta \&No 27868acfb06SSheldon Hearn.It Ic settc Ta \&No Ta Yes Ta \&No 27968acfb06SSheldon Hearn.It Ic setty Ta \&No Ta Yes Ta \&No 280c644db6aSSheldon Hearn.It Ic setvar Ta \&No Ta \&No Ta Yes 281c644db6aSSheldon Hearn.It Ic shift Ta \&No Ta Yes Ta Yes 282c644db6aSSheldon Hearn.It Ic source Ta \&No Ta Yes Ta \&No 283c644db6aSSheldon Hearn.It Ic stop Ta \&No Ta Yes Ta \&No 284c644db6aSSheldon Hearn.It Ic suspend Ta \&No Ta Yes Ta \&No 285c644db6aSSheldon Hearn.It Ic switch Ta \&No Ta Yes Ta \&No 28668acfb06SSheldon Hearn.It Ic telltc Ta \&No Ta Yes Ta \&No 287d90c5c4aSAkinori MUSHA.It Ic test Ta Yes Ta \&No Ta Yes 288c644db6aSSheldon Hearn.It Ic then Ta \&No Ta \&No Ta Yes 289c644db6aSSheldon Hearn.It Ic time Ta Yes Ta Yes Ta \&No 290aeca3a4dSStefan Farfeleder.It Ic times Ta \&No Ta \&No Ta Yes 291c644db6aSSheldon Hearn.It Ic trap Ta \&No Ta \&No Ta Yes 292d90c5c4aSAkinori MUSHA.It Ic true Ta Yes Ta \&No Ta Yes 29336f8c7ebSJilles Tjoelker.It Ic type Ta No** Ta \&No Ta Yes 29436f8c7ebSJilles Tjoelker.It Ic ulimit Ta No** Ta \&No Ta Yes 29515fc3debSRuslan Ermilov.It Ic umask Ta No** Ta Yes Ta Yes 29615fc3debSRuslan Ermilov.It Ic unalias Ta No** Ta Yes Ta Yes 29768acfb06SSheldon Hearn.It Ic uncomplete Ta \&No Ta Yes Ta \&No 298c644db6aSSheldon Hearn.It Ic unhash Ta \&No Ta Yes Ta \&No 299c644db6aSSheldon Hearn.It Ic unlimit Ta \&No Ta Yes Ta \&No 300c644db6aSSheldon Hearn.It Ic unset Ta \&No Ta Yes Ta Yes 301c644db6aSSheldon Hearn.It Ic unsetenv Ta \&No Ta Yes Ta \&No 302c644db6aSSheldon Hearn.It Ic until Ta \&No Ta \&No Ta Yes 30315fc3debSRuslan Ermilov.It Ic wait Ta No** Ta Yes Ta Yes 30468acfb06SSheldon Hearn.It Ic where Ta \&No Ta Yes Ta \&No 305c644db6aSSheldon Hearn.It Ic which Ta Yes Ta Yes Ta \&No 30615fc3debSRuslan Ermilov.It Ic while Ta \&No Ta Yes Ta Yes 307c644db6aSSheldon Hearn.El 308c644db6aSSheldon Hearn.Sh SEE ALSO 309c644db6aSSheldon Hearn.Xr csh 1 , 310c644db6aSSheldon Hearn.Xr echo 1 , 31180f5a425SAkinori MUSHA.Xr false 1 , 3120439a1cbSTom Rhodes.Xr info 1 , 313c644db6aSSheldon Hearn.Xr kill 1 , 314c644db6aSSheldon Hearn.Xr login 1 , 315c644db6aSSheldon Hearn.Xr nice 1 , 316c644db6aSSheldon Hearn.Xr nohup 1 , 31768acfb06SSheldon Hearn.Xr printenv 1 , 318*9897c45fSJilles Tjoelker.Xr printf 1 , 319c644db6aSSheldon Hearn.Xr pwd 1 , 320c644db6aSSheldon Hearn.Xr sh 1 , 32180f5a425SAkinori MUSHA.Xr test 1 , 322c644db6aSSheldon Hearn.Xr time 1 , 32380f5a425SAkinori MUSHA.Xr true 1 , 324c644db6aSSheldon Hearn.Xr which 1 325c644db6aSSheldon Hearn.Sh HISTORY 326c644db6aSSheldon HearnThe 327c644db6aSSheldon Hearn.Nm 328c644db6aSSheldon Hearnmanual page first appeared in 329b3736d8dSSheldon Hearn.Fx 3.4 . 330c644db6aSSheldon Hearn.Sh AUTHORS 331c644db6aSSheldon HearnThis manual page was written by 332c644db6aSSheldon Hearn.An Sheldon Hearn Aq sheldonh@FreeBSD.org . 333