⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 builtin.def

📁 android-w.song.android.widget
💻 DEF
字号:
This file is builtin.def, from which is created builtin.c.It implements the builtin "builtin" in Bash.Copyright (C) 1987-2009 Free Software Foundation, Inc.This file is part of GNU Bash, the Bourne Again SHell.Bash is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.Bash is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Bash.  If not, see <http://www.gnu.org/licenses/>.$PRODUCES builtin.c$BUILTIN builtin$FUNCTION builtin_builtin$SHORT_DOC builtin [shell-builtin [arg ...]]Execute shell builtins.Execute SHELL-BUILTIN with arguments ARGs without performing commandlookup.  This is useful when you wish to reimplement a shell builtinas a shell function, but need to execute the builtin within the function.Exit Status:Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN isnot a shell builtin..$END#include <config.h>#if defined (HAVE_UNISTD_H)#  ifdef _MINIX#    include <sys/types.h>#  endif#  include <unistd.h>#endif#include "../shell.h"#include "common.h"#include "bashgetopt.h"extern char *this_command_name;/* Run the command mentioned in list directly, without going through the   normal alias/function/builtin/filename lookup process. */intbuiltin_builtin (list)     WORD_LIST *list;{  sh_builtin_func_t *function;  register char *command;  if (no_options (list))    return (EX_USAGE);  list = loptend;	/* skip over possible `--' */  if (list == 0)    return (EXECUTION_SUCCESS);  command = list->word->word;#if defined (DISABLED_BUILTINS)  function = builtin_address (command);#else /* !DISABLED_BUILTINS */  function = find_shell_builtin (command);#endif /* !DISABLED_BUILTINS */  if (!function)    {      sh_notbuiltin (command);      return (EXECUTION_FAILURE);    }  else    {      this_command_name = command;      list = list->next;      return ((*function) (list));    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -