1/* 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * Copyright (c) 1997-2005 5 * Herbert Xu <herbert@gondor.apana.org.au>. All rights reserved. 6 * 7 * This code is derived from software contributed to Berkeley by 8 * Kenneth Almquist. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 3. Neither the name of the University nor the names of its contributors 19 * may be used to endorse or promote products derived from this software 20 * without specific prior written permission. 21 * 22 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 23 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 25 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * @(#)builtins.def 8.4 (Berkeley) 5/4/95 35 */ 36 37/* 38 * This file lists all the builtin commands. The first column is the name 39 * of a C routine. 40 * The -a flag specifies that this is a posix 'assignment builtin' command. 41 * The -s flag specifies that this is a posix 'special builtin' command. 42 * The -u flag specifies that this is a posix 'standard utility'. 43 * The -n flag specifies that this command has a special entry point. 44 * The -w flag specifies that this command is weak and should defer to the path. 45 * The rest of the line specifies the command name or names used to run 46 * the command. 47 */ 48 49#ifndef JOBS 50#define JOBS 1 51#endif 52 53#if JOBS 54bgcmd -u bg 55fgcmd -u fg 56#endif 57 58breakcmd -s break -s continue 59cdcmd -u cd chdir 60commandcmd -u command 61dotcmd -s . 62echocmd echo 63evalcmd -ns eval 64execcmd -s exec 65exitcmd -s exit 66exportcmd -as export -as readonly 67falsecmd -u false 68getoptscmd -u getopts 69hashcmd hash 70jobscmd -u jobs 71localcmd -as local 72printfcmd printf 73pwdcmd pwd 74readcmd -u read 75returncmd -s return 76setcmd -s set 77shiftcmd -s shift 78timescmd -s times 79trapcmd -s trap 80truecmd -s : -u true 81typecmd type 82umaskcmd -u umask 83unaliascmd -u unalias 84unsetcmd -s unset 85waitcmd -u wait 86aliascmd -au alias 87#ifdef HAVE_GETRLIMIT 88ulimitcmd ulimit 89#endif 90testcmd test [ 91 92/* mini-versions of standard unix tools */ 93zxc_ls -w ls 94zxc_mv_or_cp -w cp mv 95zxc_mkdir -w mkdir 96zxc_rm -w rm 97 98/* not-so-standard tools */ 99zxc_dump dump 100zxc_list list 101zxc_msleep msleep 102zxc_dm dm 103zxc_k k 104