实例介绍
bash4.4源代码,学习了解bash原理,及系统级别开发的绝佳参考
【实例截图】
【核心代码】
bash-4.4-beta2.tar
└── bash-4.4-beta2
├── ABOUT-NLS
├── aclocal.m4
├── alias.c
├── alias.h
├── array.c
├── arrayfunc.c
├── arrayfunc.h
├── array.h
├── assoc.c
├── assoc.h
├── AUTHORS
├── bashansi.h
├── bashhist.c
├── bashhist.h
├── bashintl.h
├── bashjmp.h
├── bashline.c
├── bashline.h
├── bashtypes.h
├── bracecomp.c
├── braces.c
├── builtins
│ ├── alias.def
│ ├── bashgetopt.c
│ ├── bashgetopt.h
│ ├── bind.def
│ ├── break.def
│ ├── builtin.def
│ ├── caller.def
│ ├── cd.def
│ ├── colon.def
│ ├── command.def
│ ├── common.c
│ ├── common.h
│ ├── complete.def
│ ├── declare.def
│ ├── echo.def
│ ├── enable.def
│ ├── eval.def
│ ├── evalfile.c
│ ├── evalstring.c
│ ├── exec.def
│ ├── exit.def
│ ├── fc.def
│ ├── fg_bg.def
│ ├── gen-helpfiles.c
│ ├── getopt.c
│ ├── getopt.h
│ ├── getopts.def
│ ├── hash.def
│ ├── help.def
│ ├── history.def
│ ├── inlib.def
│ ├── jobs.def
│ ├── kill.def
│ ├── let.def
│ ├── Makefile.in
│ ├── mapfile.def
│ ├── mkbuiltins.c
│ ├── printf.def
│ ├── psize.c
│ ├── psize.sh
│ ├── pushd.def
│ ├── read.def
│ ├── reserved.def
│ ├── return.def
│ ├── setattr.def
│ ├── set.def
│ ├── shift.def
│ ├── shopt.def
│ ├── source.def
│ ├── suspend.def
│ ├── test.def
│ ├── times.def
│ ├── trap.def
│ ├── type.def
│ ├── ulimit.def
│ ├── umask.def
│ └── wait.def
├── builtins.h
├── CHANGES
├── command.h
├── COMPAT
├── config-bot.h
├── config.h.in
├── config-top.h
├── configure
├── configure.ac
├── conftypes.h
├── copy_cmd.c
├── COPYING
├── cross-build
│ ├── cygwin32.cache
│ ├── opennt.cache
│ └── x86-beos.cache
├── CWRU
│ ├── changelog
│ ├── misc
│ │ ├── bison
│ │ ├── errlist.c
│ │ ├── hpux10-dlfcn.h
│ │ ├── open-files.c
│ │ ├── sigs.c
│ │ └── sigstat.c
│ ├── PLATFORMS
│ ├── README
│ └── sh-redir-hack
├── dispose_cmd.c
├── dispose_cmd.h
├── doc
│ ├── aosa-bash.pdf
│ ├── article.ms
│ ├── article.pdf
│ ├── article.ps
│ ├── article.txt
│ ├── bash.0
│ ├── bash.1
│ ├── bashbug.0
│ ├── bashbug.1
│ ├── bashbug.ps
│ ├── bash.html
│ ├── bash.pdf
│ ├── bash.ps
│ ├── bashref.dvi
│ ├── bashref.html
│ ├── bashref.info
│ ├── bashref.pdf
│ ├── bashref.ps
│ ├── bashref.texi
│ ├── builtins.0
│ ├── builtins.1
│ ├── builtins.ps
│ ├── FAQ
│ ├── fdl.texi
│ ├── fdl.txt
│ ├── htmlpost.sh
│ ├── infopost.sh
│ ├── INTRO
│ ├── Makefile.in
│ ├── rbash.0
│ ├── rbash.1
│ ├── rbash.ps
│ ├── README
│ ├── rose94.pdf
│ ├── rose94.ps
│ ├── texinfo.tex
│ └── version.texi
├── error.c
├── error.h
├── eval.c
├── examples
│ ├── complete
│ │ ├── bashcc-1.0.1.tar.gz
│ │ ├── bash_completion
│ │ ├── cdfunc
│ │ └── complete-examples
│ ├── functions
│ │ ├── array-stuff
│ │ ├── array-to-string
│ │ ├── autoload
│ │ ├── autoload.v2
│ │ ├── autoload.v3
│ │ ├── basename
│ │ ├── csh-compat
│ │ ├── dirname
│ │ ├── dirstack
│ │ ├── exitstat
│ │ ├── external
│ │ ├── fact
│ │ ├── fstty
│ │ ├── func
│ │ ├── inetaddr
│ │ ├── inpath
│ │ ├── isnum2
│ │ ├── isvalidip
│ │ ├── ksh-cd
│ │ ├── ksh-compat-test
│ │ ├── kshenv
│ │ ├── login
│ │ ├── notify.bash
│ │ ├── seq
│ │ ├── seq2
│ │ ├── shcat
│ │ ├── shcat2
│ │ ├── sort-pos-params
│ │ ├── substr
│ │ ├── substr2
│ │ ├── whatis
│ │ ├── whence
│ │ └── which
│ ├── INDEX.html
│ ├── INDEX.txt
│ ├── loadables
│ │ ├── basename.c
│ │ ├── cat.c
│ │ ├── dirname.c
│ │ ├── finfo.c
│ │ ├── head.c
│ │ ├── hello.c
│ │ ├── id.c
│ │ ├── ln.c
│ │ ├── loadables.h
│ │ ├── logname.c
│ │ ├── Makefile.in
│ │ ├── Makefile.inc.in
│ │ ├── mkdir.c
│ │ ├── mypid.c
│ │ ├── necho.c
│ │ ├── pathchk.c
│ │ ├── perl
│ │ │ ├── bperl.c
│ │ │ ├── iperl.c
│ │ │ ├── Makefile.in
│ │ │ └── README
│ │ ├── print.c
│ │ ├── printenv.c
│ │ ├── push.c
│ │ ├── README
│ │ ├── realpath.c
│ │ ├── rmdir.c
│ │ ├── setpgid.c
│ │ ├── sleep.c
│ │ ├── strftime.c
│ │ ├── sync.c
│ │ ├── tee.c
│ │ ├── template.c
│ │ ├── truefalse.c
│ │ ├── tty.c
│ │ ├── uname.c
│ │ ├── unlink.c
│ │ └── whoami.c
│ ├── misc
│ │ ├── aliasconv.bash
│ │ ├── aliasconv.sh
│ │ └── cshtobash
│ ├── scripts
│ │ ├── cat.sh
│ │ ├── center
│ │ ├── inpath
│ │ ├── shprompt
│ │ ├── spin.bash
│ │ ├── xterm_title
│ │ └── zprintf
│ └── startup-files
│ ├── Bash_aliases
│ ├── bash-profile
│ ├── Bash_profile
│ ├── bashrc
│ ├── Bashrc.bfox
│ └── README
├── execute_cmd.c
├── execute_cmd.h
├── expr.c
├── externs.h
├── findcmd.c
├── findcmd.h
├── flags.c
├── flags.h
├── general.c
├── general.h
├── hashcmd.c
├── hashcmd.h
├── hashlib.c
├── hashlib.h
├── include
│ ├── ansi_stdlib.h
│ ├── chartypes.h
│ ├── filecntl.h
│ ├── gettext.h
│ ├── maxpath.h
│ ├── memalloc.h
│ ├── ocache.h
│ ├── posixdir.h
│ ├── posixjmp.h
│ ├── posixselect.h
│ ├── posixstat.h
│ ├── posixtime.h
│ ├── posixwait.h
│ ├── shmbchar.h
│ ├── shmbutil.h
│ ├── shtty.h
│ ├── stat-time.h
│ ├── stdc.h
│ ├── systimes.h
│ ├── typemax.h
│ └── unionwait.h
├── input.c
├── input.h
├── INSTALL
├── jobs.c
├── jobs.h
├── lib
│ ├── glob
│ │ ├── collsyms.h
│ │ ├── doc
│ │ │ ├── glob.texi
│ │ │ └── Makefile
│ │ ├── glob.c
│ │ ├── glob.h
│ │ ├── glob_loop.c
│ │ ├── gmisc.c
│ │ ├── Makefile.in
│ │ ├── ndir.h
│ │ ├── smatch.c
│ │ ├── sm_loop.c
│ │ ├── strmatch.c
│ │ ├── strmatch.h
│ │ └── xmbsrtowcs.c
│ ├── intl
│ │ ├── bindtextdom.c
│ │ ├── ChangeLog
│ │ ├── config.charset
│ │ ├── dcgettext.c
│ │ ├── dcigettext.c
│ │ ├── dcngettext.c
│ │ ├── dgettext.c
│ │ ├── dngettext.c
│ │ ├── eval-plural.h
│ │ ├── explodename.c
│ │ ├── finddomain.c
│ │ ├── gettext.c
│ │ ├── gettextP.h
│ │ ├── gmo.h
│ │ ├── hash-string.h
│ │ ├── intl-compat.c
│ │ ├── l10nflist.c
│ │ ├── libgnuintl.h.in
│ │ ├── loadinfo.h
│ │ ├── loadmsgcat.c
│ │ ├── localcharset.c
│ │ ├── localcharset.h
│ │ ├── locale.alias
│ │ ├── localealias.c
│ │ ├── localename.c
│ │ ├── log.c
│ │ ├── Makefile.in
│ │ ├── ngettext.c
│ │ ├── os2compat.c
│ │ ├── os2compat.h
│ │ ├── osdep.c
│ │ ├── plural.c
│ │ ├── plural-exp.c
│ │ ├── plural-exp.h
│ │ ├── plural.y
│ │ ├── ref-add.sin
│ │ ├── ref-del.sin
│ │ ├── relocatable.c
│ │ ├── relocatable.h
│ │ ├── textdomain.c
│ │ └── VERSION
│ ├── malloc
│ │ ├── alloca.c
│ │ ├── getpagesize.h
│ │ ├── i386-alloca.s
│ │ ├── imalloc.h
│ │ ├── Makefile.in
│ │ ├── malloc.c
│ │ ├── mstats.h
│ │ ├── shmalloc.h
│ │ ├── stats.c
│ │ ├── stub.c
│ │ ├── table.c
│ │ ├── table.h
│ │ ├── trace.c
│ │ ├── watch.c
│ │ ├── watch.h
│ │ ├── x386-alloca.s
│ │ ├── xleaktrace
│ │ └── xmalloc.c
│ ├── readline
│ │ ├── ansi_stdlib.h
│ │ ├── bind.c
│ │ ├── callback.c
│ │ ├── ChangeLog
│ │ ├── chardefs.h
│ │ ├── colors.c
│ │ ├── colors.h
│ │ ├── compat.c
│ │ ├── complete.c
│ │ ├── COPYING
│ │ ├── display.c
│ │ ├── doc
│ │ │ ├── fdl.texi
│ │ │ ├── history.texi
│ │ │ ├── hstech.texi
│ │ │ ├── hsuser.texi
│ │ │ ├── Makefile
│ │ │ ├── rlman.texi
│ │ │ ├── rltech.texi
│ │ │ ├── rluserman.texi
│ │ │ ├── rluser.texi
│ │ │ └── version.texi
│ │ ├── emacs_keymap.c
│ │ ├── examples
│ │ │ ├── excallback.c
│ │ │ ├── fileman.c
│ │ │ ├── histexamp.c
│ │ │ ├── Inputrc
│ │ │ ├── Makefile
│ │ │ ├── manexamp.c
│ │ │ ├── rl.c
│ │ │ ├── rl-callbacktest.c
│ │ │ ├── rlcat.c
│ │ │ └── rltest.c
│ │ ├── funmap.c
│ │ ├── histexpand.c
│ │ ├── histfile.c
│ │ ├── histlib.h
│ │ ├── history.c
│ │ ├── history.h
│ │ ├── histsearch.c
│ │ ├── input.c
│ │ ├── isearch.c
│ │ ├── keymaps.c
│ │ ├── keymaps.h
│ │ ├── kill.c
│ │ ├── macro.c
│ │ ├── Makefile.in
│ │ ├── mbutil.c
│ │ ├── misc.c
│ │ ├── nls.c
│ │ ├── parens.c
│ │ ├── parse-colors.c
│ │ ├── parse-colors.h
│ │ ├── posixdir.h
│ │ ├── posixjmp.h
│ │ ├── posixselect.h
│ │ ├── posixstat.h
│ │ ├── readline.c
│ │ ├── readline.h
│ │ ├── README
│ │ ├── rlconf.h
│ │ ├── rldefs.h
│ │ ├── rlmbutil.h
│ │ ├── rlprivate.h
│ │ ├── rlshell.h
│ │ ├── rlstdc.h
│ │ ├── rltty.c
│ │ ├── rltty.h
│ │ ├── rltypedefs.h
│ │ ├── rlwinsize.h
│ │ ├── savestring.c
│ │ ├── search.c
│ │ ├── shell.c
│ │ ├── signals.c
│ │ ├── STANDALONE
│ │ ├── tcap.h
│ │ ├── terminal.c
│ │ ├── text.c
│ │ ├── tilde.c
│ │ ├── tilde.h
│ │ ├── undo.c
│ │ ├── util.c
│ │ ├── vi_keymap.c
│ │ ├── vi_mode.c
│ │ ├── xfree.c
│ │ ├── xmalloc.c
│ │ └── xmalloc.h
│ ├── sh
│ │ ├── casemod.c
│ │ ├── clktck.c
│ │ ├── clock.c
│ │ ├── dprintf.c
│ │ ├── eaccess.c
│ │ ├── fmtullong.c
│ │ ├── fmtulong.c
│ │ ├── fmtumax.c
│ │ ├── fnxform.c
│ │ ├── fpurge.c
│ │ ├── getcwd.c
│ │ ├── getenv.c
│ │ ├── inet_aton.c
│ │ ├── input_avail.c
│ │ ├── itos.c
│ │ ├── mailstat.c
│ │ ├── Makefile.in
│ │ ├── makepath.c
│ │ ├── mbscasecmp.c
│ │ ├── mbschr.c
│ │ ├── mbscmp.c
│ │ ├── memset.c
│ │ ├── mktime.c
│ │ ├── netconn.c
│ │ ├── netopen.c
│ │ ├── oslib.c
│ │ ├── pathcanon.c
│ │ ├── pathphys.c
│ │ ├── rename.c
│ │ ├── setlinebuf.c
│ │ ├── shmatch.c
│ │ ├── shmbchar.c
│ │ ├── shquote.c
│ │ ├── shtty.c
│ │ ├── snprintf.c
│ │ ├── spell.c
│ │ ├── strcasecmp.c
│ │ ├── strcasestr.c
│ │ ├── strchrnul.c
│ │ ├── strdup.c
│ │ ├── strerror.c
│ │ ├── strftime.c
│ │ ├── stringlist.c
│ │ ├── stringvec.c
│ │ ├── strnlen.c
│ │ ├── strpbrk.c
│ │ ├── strstr.c
│ │ ├── strtod.c
│ │ ├── strtoimax.c
│ │ ├── strtol.c
│ │ ├── strtoll.c
│ │ ├── strtoul.c
│ │ ├── strtoull.c
│ │ ├── strtoumax.c
│ │ ├── strtrans.c
│ │ ├── times.c
│ │ ├── timeval.c
│ │ ├── tmpfile.c
│ │ ├── uconvert.c
│ │ ├── ufuncs.c
│ │ ├── unicode.c
│ │ ├── vprint.c
│ │ ├── wcsdup.c
│ │ ├── wcsnwidth.c
│ │ ├── wcswidth.c
│ │ ├── winsize.c
│ │ ├── zcatfd.c
│ │ ├── zgetline.c
│ │ ├── zmapfd.c
│ │ ├── zread.c
│ │ └── zwrite.c
│ ├── termcap
│ │ ├── ltcap.h
│ │ ├── Makefile.in
│ │ ├── termcap.c
│ │ ├── termcap.h
│ │ ├── tparam.c
│ │ └── version.c
│ └── tilde
│ ├── Makefile.in
│ ├── README
│ ├── shell.c
│ ├── tilde.c
│ └── tilde.h
├── list.c
├── locale.c
├── m4
│ ├── stat-time.m4
│ └── timespec.m4
├── mailcheck.c
├── mailcheck.h
├── make_cmd.c
├── make_cmd.h
├── Makefile.in
├── MANIFEST
├── mksyntax.c
├── NEWS
├── nojobs.c
├── NOTES
├── parser-built
├── parser.h
├── parse.y
├── patchlevel.h
├── pathexp.c
├── pathexp.h
├── pathnames.h.in
├── pcomplete.c
├── pcomplete.h
├── pcomplib.c
├── po
│ ├── af.gmo
│ ├── af.po
│ ├── bash.pot
│ ├── bg.gmo
│ ├── bg.po
│ ├── boldquot.sed
│ ├── ca.gmo
│ ├── ca.po
│ ├── cs.gmo
│ ├── cs.po
│ ├── da.gmo
│ ├── da.po
│ ├── de.gmo
│ ├── de.po
│ ├── el.gmo
│ ├── el.po
│ ├── en@boldquot.gmo
│ ├── en@boldquot.header
│ ├── en@boldquot.po
│ ├── en@quot.gmo
│ ├── en@quot.header
│ ├── en@quot.po
│ ├── eo.gmo
│ ├── eo.po
│ ├── es.gmo
│ ├── es.po
│ ├── et.gmo
│ ├── et.po
│ ├── fi.gmo
│ ├── fi.po
│ ├── fr.gmo
│ ├── fr.po
│ ├── ga.gmo
│ ├── ga.po
│ ├── gl.gmo
│ ├── gl.po
│ ├── hr.gmo
│ ├── hr.po
│ ├── hu.gmo
│ ├── hu.po
│ ├── id.gmo
│ ├── id.po
│ ├── insert-header.sin
│ ├── it.gmo
│ ├── it.po
│ ├── ja.gmo
│ ├── ja.po
│ ├── LINGUAS
│ ├── lt.gmo
│ ├── lt.po
│ ├── Makefile.in.in
│ ├── Makevars
│ ├── nb.gmo
│ ├── nb.po
│ ├── nl.gmo
│ ├── nl.po
│ ├── pl.gmo
│ ├── pl.po
│ ├── POTFILES.in
│ ├── pt_BR.gmo
│ ├── pt_BR.po
│ ├── quot.sed
│ ├── README
│ ├── remove-potcdate.sin
│ ├── ro.gmo
│ ├── ro.po
│ ├── ru.gmo
│ ├── Rules-builtins
│ ├── Rules-quot
│ ├── ru.po
│ ├── sk.gmo
│ ├── sk.po
│ ├── sl.gmo
│ ├── sl.po
│ ├── sr.gmo
│ ├── sr.po
│ ├── sv.gmo
│ ├── sv.po
│ ├── tr.gmo
│ ├── tr.po
│ ├── uk.gmo
│ ├── uk.po
│ ├── vi.gmo
│ ├── vi.po
│ ├── zh_CN.gmo
│ ├── zh_CN.po
│ ├── zh_TW.gmo
│ └── zh_TW.po
├── POSIX
├── print_cmd.c
├── quit.h
├── RBASH
├── README
├── redir.c
├── redir.h
├── shell.c
├── shell.h
├── sig.c
├── sig.h
├── siglist.c
├── siglist.h
├── stringlib.c
├── subst.c
├── subst.h
├── support
│ ├── bashbug.sh
│ ├── bash.pc.in
│ ├── bashversion.c
│ ├── bash.xbm
│ ├── checkbashisms
│ ├── config.guess
│ ├── config.rpath
│ ├── config.sub
│ ├── fixlinks
│ ├── install.sh
│ ├── Makefile.in
│ ├── man2html.c
│ ├── missing
│ ├── mkclone
│ ├── mkconffiles
│ ├── mkdirs
│ ├── mkinstalldirs
│ ├── mksignames.c
│ ├── mkversion.sh
│ ├── printenv.c
│ ├── printenv.sh
│ ├── recho.c
│ ├── rlvers.sh
│ ├── shobj-conf
│ ├── signames.c
│ ├── SYMLINKS
│ ├── texi2dvi
│ ├── texi2html
│ ├── xcase.c
│ ├── xenix-link.sh
│ └── zecho.c
├── syntax.h
├── test.c
├── test.h
├── tests
│ ├── alias1.sub
│ ├── alias2.sub
│ ├── alias.right
│ ├── alias.tests
│ ├── appendop1.sub
│ ├── appendop2.sub
│ ├── appendop.right
│ ├── appendop.tests
│ ├── arith1.sub
│ ├── arith2.sub
│ ├── arith3.sub
│ ├── arith4.sub
│ ├── arith5.sub
│ ├── arith6.sub
│ ├── arith7.sub
│ ├── arith-for.right
│ ├── arith-for.tests
│ ├── arith.right
│ ├── arith.tests
│ ├── array10.sub
│ ├── array11.sub
│ ├── array12.sub
│ ├── array13.sub
│ ├── array14.sub
│ ├── array15.sub
│ ├── array16.sub
│ ├── array17.sub
│ ├── array18.sub
│ ├── array19.sub
│ ├── array1.sub
│ ├── array20.sub
│ ├── array21.sub
│ ├── array2.right
│ ├── array2.sub
│ ├── array3.sub
│ ├── array4.sub
│ ├── array5.sub
│ ├── array6.sub
│ ├── array7.sub
│ ├── array8.sub
│ ├── array9.sub
│ ├── array-at-star
│ ├── array.right
│ ├── array.tests
│ ├── assoc1.sub
│ ├── assoc2.sub
│ ├── assoc3.sub
│ ├── assoc4.sub
│ ├── assoc5.sub
│ ├── assoc6.sub
│ ├── assoc7.sub
│ ├── assoc8.sub
│ ├── assoc.right
│ ├── assoc.tests
│ ├── attr1.sub
│ ├── attr2.sub
│ ├── attr.right
│ ├── attr.tests
│ ├── braces.right
│ ├── braces.tests
│ ├── builtins1.sub
│ ├── builtins2.sub
│ ├── builtins3.sub
│ ├── builtins4.sub
│ ├── builtins5.sub
│ ├── builtins6.sub
│ ├── builtins.right
│ ├── builtins.tests
│ ├── case1.sub
│ ├── casemod.right
│ ├── casemod.tests
│ ├── case.right
│ ├── case.tests
│ ├── comsub1.sub
│ ├── comsub2.sub
│ ├── comsub3.sub
│ ├── comsub-eof0.sub
│ ├── comsub-eof1.sub
│ ├── comsub-eof2.sub
│ ├── comsub-eof3.sub
│ ├── comsub-eof4.sub
│ ├── comsub-eof5.sub
│ ├── comsub-eof.right
│ ├── comsub-eof.tests
│ ├── comsub-posix1.sub
│ ├── comsub-posix2.sub
│ ├── comsub-posix3.sub
│ ├── comsub-posix.right
│ ├── comsub-posix.tests
│ ├── comsub.right
│ ├── comsub.tests
│ ├── cond-regexp1.sub
│ ├── cond-regexp2.sub
│ ├── cond-regexp3.sub
│ ├── cond.right
│ ├── cond.tests
│ ├── coproc.right
│ ├── coproc.tests
│ ├── COPYRIGHT
│ ├── cprint.right
│ ├── cprint.tests
│ ├── dbg-support2.right
│ ├── dbg-support2.tests
│ ├── dbg-support3.sub
│ ├── dbg-support.right
│ ├── dbg-support.sub
│ ├── dbg-support.tests
│ ├── dollar-at1.sub
│ ├── dollar-at2.sub
│ ├── dollar-at3.sub
│ ├── dollar-at4.sub
│ ├── dollar-at5.sub
│ ├── dollar-at6.sub
│ ├── dollar-at-star
│ ├── dollar-at-star1.sub
│ ├── dollar-at-star2.sub
│ ├── dollar-at-star3.sub
│ ├── dollar-at-star4.sub
│ ├── dollar-at-star5.sub
│ ├── dollar-at-star6.sub
│ ├── dollar-at-star7.sub
│ ├── dollar.right
│ ├── dollar-star1.sub
│ ├── dollar-star2.sub
│ ├── dollar-star3.sub
│ ├── dollar-star4.sub
│ ├── dollar-star5.sub
│ ├── dollar-star6.sub
│ ├── dollar-star7.sub
│ ├── dstack2.right
│ ├── dstack2.tests
│ ├── dstack.right
│ ├── dstack.tests
│ ├── errors1.sub
│ ├── errors2.sub
│ ├── errors3.sub
│ ├── errors4.sub
│ ├── errors5.sub
│ ├── errors6.sub
│ ├── errors.right
│ ├── errors.tests
│ ├── exec10.sub
│ ├── exec11.sub
│ ├── exec12.sub
│ ├── exec13.sub
│ ├── exec1.sub
│ ├── exec2.sub
│ ├── exec3.sub
│ ├── exec4.sub
│ ├── exec5.sub
│ ├── exec6.sub
│ ├── exec7.sub
│ ├── exec8.sub
│ ├── exec9.sub
│ ├── exec.right
│ ├── execscript
│ ├── exp1.sub
│ ├── exp2.sub
│ ├── exp3.sub
│ ├── exp4.sub
│ ├── exp5.sub
│ ├── exp6.sub
│ ├── exp7.sub
│ ├── exp8.sub
│ ├── exportfunc1.sub
│ ├── exportfunc2.sub
│ ├── exportfunc3.sub
│ ├── exportfunc.right
│ ├── exportfunc.tests
│ ├── exp.right
│ ├── exp.tests
│ ├── extglob1a.sub
│ ├── extglob1.sub
│ ├── extglob2.right
│ ├── extglob2.sub
│ ├── extglob2.tests
│ ├── extglob3.right
│ ├── extglob3.sub
│ ├── extglob3.tests
│ ├── extglob4.sub
│ ├── extglob.right
│ ├── extglob.tests
│ ├── func1.sub
│ ├── func2.sub
│ ├── func3.sub
│ ├── func4.sub
│ ├── func.right
│ ├── func.tests
│ ├── getopts10.sub
│ ├── getopts1.sub
│ ├── getopts2.sub
│ ├── getopts3.sub
│ ├── getopts4.sub
│ ├── getopts5.sub
│ ├── getopts6.sub
│ ├── getopts7.sub
│ ├── getopts8.sub
│ ├── getopts9.sub
│ ├── getopts.right
│ ├── getopts.tests
│ ├── glob1.sub
│ ├── glob.right
│ ├── globstar1.sub
│ ├── globstar2.sub
│ ├── globstar.right
│ ├── globstar.tests
│ ├── glob.tests
│ ├── heredoc1.sub
│ ├── heredoc2.sub
│ ├── heredoc3.sub
│ ├── heredoc.right
│ ├── heredoc.tests
│ ├── herestr1.sub
│ ├── herestr.right
│ ├── herestr.tests
│ ├── histexp1.sub
│ ├── histexp2.sub
│ ├── histexp3.sub
│ ├── histexp4.sub
│ ├── histexp.right
│ ├── histexp.tests
│ ├── history1.sub
│ ├── history2.sub
│ ├── history.list
│ ├── history.right
│ ├── history.tests
│ ├── ifs-posix.right
│ ├── ifs-posix.tests
│ ├── ifs.right
│ ├── ifs.tests
│ ├── input-line.sh
│ ├── input-line.sub
│ ├── input.right
│ ├── intl1.sub
│ ├── intl2.sub
│ ├── intl3.sub
│ ├── intl.right
│ ├── intl.tests
│ ├── invert.right
│ ├── invert.tests
│ ├── iquote1.sub
│ ├── iquote.right
│ ├── iquote.tests
│ ├── jobs1.sub
│ ├── jobs2.sub
│ ├── jobs3.sub
│ ├── jobs4.sub
│ ├── jobs5.sub
│ ├── jobs.right
│ ├── jobs.tests
│ ├── lastpipe1.sub
│ ├── lastpipe2.sub
│ ├── lastpipe.right
│ ├── lastpipe.tests
│ ├── mapfile1.sub
│ ├── mapfile2.sub
│ ├── mapfile.data
│ ├── mapfile.right
│ ├── mapfile.tests
│ ├── misc
│ │ ├── dev-tcp.tests
│ │ ├── perf-script
│ │ ├── perftest
│ │ ├── read-nchars.tests
│ │ ├── redir-t2.sh
│ │ ├── run-r2.sh
│ │ ├── sigint-1.sh
│ │ ├── sigint-2.sh
│ │ ├── sigint-3.sh
│ │ ├── sigint-4.sh
│ │ ├── test-minus-e.1
│ │ ├── test-minus-e.2
│ │ └── wait-bg.tests
│ ├── more-exp.right
│ ├── more-exp.tests
│ ├── nameref10.sub
│ ├── nameref11.sub
│ ├── nameref12.sub
│ ├── nameref13.sub
│ ├── nameref14.sub
│ ├── nameref15.sub
│ ├── nameref16.sub
│ ├── nameref17.sub
│ ├── nameref18.sub
│ ├── nameref1.sub
│ ├── nameref2.sub
│ ├── nameref3.sub
│ ├── nameref4.sub
│ ├── nameref5.sub
│ ├── nameref6.sub
│ ├── nameref7.sub
│ ├── nameref8.sub
│ ├── nameref9.sub
│ ├── nameref.right
│ ├── nameref.tests
│ ├── new-exp10.sub
│ ├── new-exp1.sub
│ ├── new-exp2.sub
│ ├── new-exp3.sub
│ ├── new-exp4.sub
│ ├── new-exp5.sub
│ ├── new-exp6.sub
│ ├── new-exp7.sub
│ ├── new-exp8.sub
│ ├── new-exp9.sub
│ ├── new-exp.right
│ ├── new-exp.tests
│ ├── nquote1.right
│ ├── nquote1.sub
│ ├── nquote1.tests
│ ├── nquote2.right
│ ├── nquote2.sub
│ ├── nquote2.tests
│ ├── nquote3.right
│ ├── nquote3.sub
│ ├── nquote3.tests
│ ├── nquote4.right
│ ├── nquote4.tests
│ ├── nquote5.right
│ ├── nquote5.tests
│ ├── nquote.right
│ ├── nquote.tests
│ ├── parser1.sub
│ ├── parser.right
│ ├── parser.tests
│ ├── posix2.right
│ ├── posix2.tests
│ ├── posixexp1.sub
│ ├── posixexp2.right
│ ├── posixexp2.sub
│ ├── posixexp2.tests
│ ├── posixexp.right
│ ├── posixexp.tests
│ ├── posixpat.right
│ ├── posixpat.tests
│ ├── posixpipe.right
│ ├── posixpipe.tests
│ ├── precedence
│ ├── prec.right
│ ├── printf1.sub
│ ├── printf2.sub
│ ├── printf3.sub
│ ├── printf4.sub
│ ├── printf.right
│ ├── printf.tests
│ ├── quote1.sub
│ ├── quote.right
│ ├── quote.tests
│ ├── read1.sub
│ ├── read2.sub
│ ├── read3.sub
│ ├── read4.sub
│ ├── read5.sub
│ ├── read6.sub
│ ├── README
│ ├── read.right
│ ├── read.tests
│ ├── redir10.sub
│ ├── redir11.sub
│ ├── redir12.sub
│ ├── redir1.sub
│ ├── redir2.sub
│ ├── redir3.in1
│ ├── redir3.in2
│ ├── redir3.sub
│ ├── redir4.in1
│ ├── redir4.sub
│ ├── redir5.sub
│ ├── redir6.sub
│ ├── redir7.sub
│ ├── redir8.sub
│ ├── redir9.sub
│ ├── redir.right
│ ├── redir.tests
│ ├── rhs-exp1.sub
│ ├── rhs-exp.right
│ ├── rhs-exp.tests
│ ├── rsh.right
│ ├── rsh.tests
│ ├── run-alias
│ ├── run-all
│ ├── run-appendop
│ ├── run-arith
│ ├── run-arith-for
│ ├── run-array
│ ├── run-array2
│ ├── run-assoc
│ ├── run-attr
│ ├── run-braces
│ ├── run-builtins
│ ├── run-case
│ ├── run-casemod
│ ├── run-comsub
│ ├── run-comsub-eof
│ ├── run-comsub-posix
│ ├── run-cond
│ ├── run-coproc
│ ├── run-cprint
│ ├── run-dbg-support
│ ├── run-dbg-support2
│ ├── run-dirstack
│ ├── run-dollars
│ ├── run-errors
│ ├── run-execscript
│ ├── run-exportfunc
│ ├── run-exp-tests
│ ├── run-extglob
│ ├── run-extglob2
│ ├── run-extglob3
│ ├── run-func
│ ├── run-getopts
│ ├── run-globstar
│ ├── run-glob-test
│ ├── run-heredoc
│ ├── run-herestr
│ ├── run-histexpand
│ ├── run-history
│ ├── run-ifs
│ ├── run-ifs-posix
│ ├── run-input-test
│ ├── run-intl
│ ├── run-invert
│ ├── run-iquote
│ ├── run-jobs
│ ├── run-lastpipe
│ ├── run-mapfile
│ ├── run-minimal
│ ├── run-more-exp
│ ├── run-nameref
│ ├── run-new-exp
│ ├── run-nquote
│ ├── run-nquote1
│ ├── run-nquote2
│ ├── run-nquote3
│ ├── run-nquote4
│ ├── run-nquote5
│ ├── run-parser
│ ├── run-posix2
│ ├── run-posixexp
│ ├── run-posixexp2
│ ├── run-posixpat
│ ├── run-posixpipe
│ ├── run-precedence
│ ├── run-printf
│ ├── run-quote
│ ├── run-read
│ ├── run-redir
│ ├── run-rhs-exp
│ ├── run-rsh
│ ├── run-set-e
│ ├── run-set-x
│ ├── run-shopt
│ ├── run-strip
│ ├── run-test
│ ├── run-tilde
│ ├── run-tilde2
│ ├── run-trap
│ ├── run-type
│ ├── run-varenv
│ ├── run-vredir
│ ├── set-e1.sub
│ ├── set-e2.sub
│ ├── set-e3a.sub
│ ├── set-e3.sub
│ ├── set-e.right
│ ├── set-e.tests
│ ├── set-x1.sub
│ ├── set-x.right
│ ├── set-x.tests
│ ├── shopt.right
│ ├── shopt.tests
│ ├── source1.sub
│ ├── source2.sub
│ ├── source3.sub
│ ├── source4.sub
│ ├── source5.sub
│ ├── source6.sub
│ ├── source7.sub
│ ├── strip.right
│ ├── strip.tests
│ ├── test-glue-functions
│ ├── test.right
│ ├── test.tests
│ ├── tilde2.right
│ ├── tilde2.tests
│ ├── tilde.right
│ ├── tilde.tests
│ ├── trap1.sub
│ ├── trap2a.sub
│ ├── trap2.sub
│ ├── trap3.sub
│ ├── trap4.sub
│ ├── trap5.sub
│ ├── trap.right
│ ├── trap.tests
│ ├── type1.sub
│ ├── type2.sub
│ ├── type3.sub
│ ├── type4.sub
│ ├── type.right
│ ├── type.tests
│ ├── unicode1.sub
│ ├── unicode2.sub
│ ├── unicode3.sub
│ ├── varenv1.sub
│ ├── varenv2.sub
│ ├── varenv3.sub
│ ├── varenv4.sub
│ ├── varenv5.sub
│ ├── varenv6.sub
│ ├── varenv7.sub
│ ├── varenv8.sub
│ ├── varenv.right
│ ├── varenv.sh
│ ├── version
│ ├── version.mini
│ ├── vredir1.sub
│ ├── vredir2.sub
│ ├── vredir3.sub
│ ├── vredir4.sub
│ ├── vredir5.sub
│ ├── vredir6.sub
│ ├── vredir7.sub
│ ├── vredir.right
│ └── vredir.tests
├── trap.c
├── trap.h
├── unwind_prot.c
├── unwind_prot.h
├── variables.c
├── variables.h
├── version.c
├── xmalloc.c
├── xmalloc.h
├── Y2K
├── y.tab.c
└── y.tab.h
31 directories, 1216 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论