Subversion Repositories HelenOS

Rev

Rev 2714 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2714 Rev 3022
1
#!/bin/sh -
1
#!/bin/sh -
2
#	$NetBSD: builtins.def,v 1.15 2000/04/09 23:27:03 christos Exp $
2
#	$NetBSD: builtins.def,v 1.15 2000/04/09 23:27:03 christos Exp $
3
#
3
#
4
# Copyright (c) 1991, 1993
4
# Copyright (c) 1991, 1993
5
#	The Regents of the University of California.  All rights reserved.
5
#	The Regents of the University of California.  All rights reserved.
6
#
6
#
7
# This code is derived from software contributed to Berkeley by
7
# This code is derived from software contributed to Berkeley by
8
# Kenneth Almquist.
8
# Kenneth Almquist.
9
#
9
#
10
# Redistribution and use in source and binary forms, with or without
10
# Redistribution and use in source and binary forms, with or without
11
# modification, are permitted provided that the following conditions
11
# modification, are permitted provided that the following conditions
12
# are met:
12
# are met:
13
# 1. Redistributions of source code must retain the above copyright
13
# 1. Redistributions of source code must retain the above copyright
14
#    notice, this list of conditions and the following disclaimer.
14
#    notice, this list of conditions and the following disclaimer.
15
# 2. Redistributions in binary form must reproduce the above copyright
15
# 2. Redistributions in binary form must reproduce the above copyright
16
#    notice, this list of conditions and the following disclaimer in the
16
#    notice, this list of conditions and the following disclaimer in the
17
#    documentation and/or other materials provided with the distribution.
17
#    documentation and/or other materials provided with the distribution.
18
# 3. All advertising materials mentioning features or use of this software
18
# 3. All advertising materials mentioning features or use of this software
19
#    must display the following acknowledgement:
19
#    must display the following acknowledgement:
20
#	This product includes software developed by the University of
20
#	This product includes software developed by the University of
21
#	California, Berkeley and its contributors.
21
#	California, Berkeley and its contributors.
22
# 4. Neither the name of the University nor the names of its contributors
22
# 4. Neither the name of the University nor the names of its contributors
23
#    may be used to endorse or promote products derived from this software
23
#    may be used to endorse or promote products derived from this software
24
#    without specific prior written permission.
24
#    without specific prior written permission.
25
#
25
#
26
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
26
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
27
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
29
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
30
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
30
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
31
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
31
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
32
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
34
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36
# SUCH DAMAGE.
36
# SUCH DAMAGE.
37
#
37
#
38
#	@(#)builtins.def	8.4 (Berkeley) 5/4/95
38
#	@(#)builtins.def	8.4 (Berkeley) 5/4/95
39
 
39
 
40
#
40
#
41
# This file lists all the builtin commands.  The first column is the name
41
# This file lists all the builtin commands.  The first column is the name
42
# of a C routine.  The -j flag, if present, specifies that this command
42
# of a C routine.  The -j flag, if present, specifies that this command
43
# is to be excluded from systems without job control, and the -h flag,
43
# is to be excluded from systems without job control, and the -h flag,
44
# if present specifies that this command is to be excluded from systems
44
# if present specifies that this command is to be excluded from systems
45
# based on the SMALL compile-time symbol.  The rest of the line
45
# based on the SMALL compile-time symbol.  The rest of the line
46
# specifies the command name or names used to run the command.  The entry
46
# specifies the command name or names used to run the command.  The entry
47
# for bltincmd, which is run when the user does not specify a command, must
47
# for bltincmd, which is run when the user does not specify a command, must
48
# come first.
48
# come first.
49
#
49
#
50
# NOTE: bltincmd must come first!
50
# NOTE: bltincmd must come first!
51
 
51
 
52
bltincmd	builtin
52
bltincmd	builtin
53
#alloccmd	alloc
53
#alloccmd	alloc
54
bgcmd -j	bg
54
bgcmd -j	bg
55
breakcmd	break continue
55
breakcmd	break continue
56
#catfcmd	catf
56
#catfcmd	catf
57
cdcmd		cd chdir
57
cdcmd		cd chdir
58
commandcmd	command
58
commandcmd	command
59
dotcmd		.
59
dotcmd		.
60
echocmd		echo
60
echocmd		echo
61
evalcmd		eval
61
evalcmd		eval
62
execcmd		exec
62
execcmd		exec
63
exitcmd		exit
63
exitcmd		exit
64
expcmd		exp let
64
expcmd		exp let
65
exportcmd	export readonly
65
exportcmd	export readonly
66
#exprcmd		expr
66
#exprcmd		expr
67
falsecmd	false
67
falsecmd	false
68
histcmd -h	fc
68
histcmd -h	fc
69
fgcmd -j	fg
69
fgcmd -j	fg
70
getoptscmd	getopts
70
getoptscmd	getopts
71
hashcmd		hash
71
hashcmd		hash
72
jobidcmd	jobid
72
jobidcmd	jobid
73
jobscmd		jobs
73
jobscmd		jobs
74
killcmd -j	kill
74
killcmd -j	kill
75
#linecmd		line
75
#linecmd		line
76
localcmd	local
76
localcmd	local
77
#nlechocmd	nlecho
77
#nlechocmd	nlecho
78
#printfcmd	printf
78
#printfcmd	printf
79
pwdcmd		pwd
79
pwdcmd		pwd
80
readcmd		read
80
readcmd		read
81
returncmd	return
81
returncmd	return
82
setcmd		set
82
setcmd		set
83
setvarcmd	setvar
83
setvarcmd	setvar
84
shiftcmd	shift
84
shiftcmd	shift
85
trapcmd		trap
85
trapcmd		trap
86
truecmd		: true
86
truecmd		: true
87
typecmd		type
87
typecmd		type
88
umaskcmd	umask
88
umaskcmd	umask
89
unaliascmd	unalias
89
unaliascmd	unalias
90
unsetcmd	unset
90
unsetcmd	unset
91
waitcmd		wait
91
waitcmd		wait
92
#foocmd		foo
92
#foocmd		foo
93
aliascmd	alias
93
aliascmd	alias
94
ulimitcmd	ulimit
94
ulimitcmd	ulimit
95
testcmd		test [
95
testcmd		test [
96
timescmd	times
96
timescmd	times
97
 
97