3333:
152:
112:
7143:
7115:
49:
2625:
1935:
40:
1412:) since bash 2.05a among other features. Bash can execute the vast majority of Bourne shell scripts without modification, with the exception of Bourne shell scripts stumbling into fringe syntax behavior interpreted differently in Bash or attempting to run a system command matching a newer Bash builtin, etc. Bash command syntax includes ideas drawn from the
2896:, depending on your system and on your locally installed version of bash, can refer to either a shell built-in or a system binary executable file. When one of these command name collisions occurs, bash will by default execute a given command line using the shell built-in. Specifying a binary executable's absolute path (i.e.,
2099:
directory. Bash executes these files as part of its standard initialization, but other startup files can read them in a different order than the documented Bash startup sequence. The default content of the root user's files may also have issues, as well as the skeleton files the system provides to
1509:
When using the 'function' keyword, Bash function declarations are not compatible with Bourne/Korn/POSIX scripts (the KornShell has the same problem when using 'function'), but Bash accepts the same function declaration syntax as the Bourne and Korn shells, and is POSIX-conformant. Because of these
470:
considered a free shell that could run existing shell scripts so strategic to a completely free system built from BSD and GNU code that this was one of the few projects they funded themselves, with Fox undertaking the work as an employee of FSF. Fox released Bash as a beta, version .99, on June 8,
3958:
Free
Software Foundation employees have written and maintained a number of GNU software packages. Two notable ones are the C library and the shell. ... We funded development of these programs because the GNU Project was not just about tools or a development environment. Our goal was a complete
3583:
For a year and a half, the GNU shell was "just about done". The author made repeated promises to deliver what he had done, and never kept them. Finally I could no longer believe he would ever deliver anything. So
Foundation staff member Brian Fox is now implementing an imitation of the Bourne
1510:
and other differences, Bash shell scripts are rarely runnable under the Bourne or Korn shell interpreters unless deliberately written with that compatibility in mind, which is becoming less common as Linux becomes more widespread. But in POSIX mode, Bash conforms with POSIX more closely.
1455:, since beta version 2.04, to match partly typed program names, filenames and variable names. The Bash command-line completion system is very flexible and customizable, and is often packaged with functions that complete arguments and filenames for specific programs and tasks.
3618:
When
Richard Stallman decided to create a full replacement for the then-encumbered Unix systems, he knew that he would eventually have to have replacements for all of the common utilities, especially the standard shell, and those replacements would have to have acceptable
2591:
commands. The feature has been available since the beta version of 2.04 released in 2000. These commands enable complex and intelligent completion specification for commands (i.e. installed programs), functions, variables, and filenames.
1659:
When brace expansion is combined with wildcards, the braces are expanded first, and then the resulting wildcards are substituted normally. Hence, a listing of JPEG and PNG images in the current directory could be obtained using:
2289:
of command1 can occur using (symbol &) at the end of an execution command, and process will be executed in background while immediately returning control to the shell and allowing continued execution of commands.
1706:
In addition to alternation, brace expansion can be used for sequential ranges between two integers or characters separated by double dots. Newer versions of Bash allow a third integer to specify the increment.
474:
Since then, Bash has become by far the most popular shell among users of Linux, becoming the default interactive shell on that operating system's various distributions and on Apple's macOS releases before
3781:
The name is a pun on the name of the Bourne shell (sh), an early and important Unix shell written by
Stephen Bourne and distributed with Version 7 Unix circa 1978, and the concept of being "born again".
2566:
reports Bash shell bugs. When the command is invoked, it brings up the user's default editor with a form to fill in. The form is mailed to the Bash maintainers (or optionally to other email addresses).
3597:
471:
1989, and remained the primary maintainer until sometime between mid-1992 and mid-1994, when he was laid off from FSF and his responsibility was transitioned to another early contributor, Chet Ramey.
2217:
can be used to make sure that a script does not contain these parts. The list varies depending on the actual target shell: Debian's policy allows some extensions in their scripts (as they are in the
5127:
5872:
1182: containing executable commands. (Shell scripts do not require compilation before execution and, when certain requirements are met, can be invoked as commands by using their filename.)
5302:
4579:
2785:
of that name then is "bash," a word meaning "to strike violently." In the context of computer programming, to "violently hit something," such as a computer keyboard, could be considered a
1571:. It generates a set of alternative combinations. Generated results need not exist as files. The results of each expanded string are not sorted and left to right order is preserved:
5203:
4407:
2815:. Bash grammar was initially based on the grammars of the most popular Unix shell programs then currently in use, some of which were considered particularly difficult to use or
5940:
Bash is free software, distributed under the terms of the
General Public License as published by the Free Software Foundation, version 3 of the License (or any later version).
1458:
Bash's syntax has many extensions lacking in the Bourne shell. Bash can perform integer calculations ("arithmetic evaluation") without spawning external processes. It uses the
5030:
4302:
4260:
4344:
7187:
4548:
6847:
6668:
4780:
2385:
can take a job id as their first argument, to specify the process to act on. Without one, they use the default process, identified by a plus sign in the output of
7182:
4996:
2819:
at that time. As the years progressed, bash development has made its grammar more user-friendly, so much so that it seems likely that the bash project has been
3605:
2911:"The project maintainer also has a Bash page which includes Frequently Asked Questions", this FAQ is current as of bash version 5.1 and is no longer updated.
7207:
6025:
6003:
3570:
7131:
5905:
5119:
3698:
5862:
4619:
4054:
6512:
4469:
3445:
The ultimate goal is to provide free software to do all of the jobs computer users want to doβand thus make proprietary software a thing of the past.
6338:
6191:
4221:
4186:
4151:
3668:
7136:
5299:
4571:
5259:
7192:
6331:
6163:
7177:
7126:
6706:
6077:
4338:
4296:
4254:
5609:
5097:
350:, it was initially released in 1989. Its moniker is a play on words, referencing both its predecessor, the Bourne shell, and the concept of
6386:
4966:
4842:
4670:
3865:
3338:
2104:
may also do surprising things with the user's Bash startup scripts in an attempt to set up user-environment variables before launching the
6867:
6840:
4521:
452:
While bash was developed for UNIX and UNIX-like operating systems such as GNU/Linux, it is also available on
Windows, BeOS, and Haiku.
6200:
4399:
3631:
2900:) is one way of ensuring that the shell uses a system binary. This name collision issue also effects any "help summaries" viewed with
625:
5839:
4725:
2823:
to improving its usability. Since then, bash has become the de facto default shell program in most Linux and Unix operating systems.
6872:
6376:
6371:
6326:
2672:
5952:
5022:
4495:
6877:
6133:
6048:
5659:
5064:
4871:
4286:
4244:
1989:
1215:
860:
1498:
syntax, which substitutes the output of (or input to) a command where a filename is normally used. (This is implemented through
6321:
6107:
4328:
4117:
1945:
1139:
586:
455:
5685:
7146:
7078:
6951:
6833:
6381:
4076:
2635:
2149:
1358:
1354:
401:
397:
4901:
4544:
3908:
5229:
7197:
7121:
7099:
7053:
7026:
7001:
6961:
6288:
2301:
Or to have a concurrent execution of command1 and command2, they must be executed in the Bash shell in the following way:
2282:
In this example, when command1 is finished, command2 is executed, and when command2 has completed, command3 will execute.
4772:
4437:
2270:
To execute commands in batch mode (i.e., in sequence) they must be separated by the character ";", or on separate lines:
373:). It is available on nearly all modern operating systems, making it a versatile tool in various computing environments.
7202:
7093:
6996:
6966:
6814:
6656:
4601:
3945:
3762:
3732:
3346:
125:
7068:
7063:
7006:
6986:
4373:
4025:
3988:
2975:
864:
755:
103:
5806:
5345:
4988:
4936:
4810:
570:
where users input commands to execute various tasks. It also supports the execution of commands from files, known as
384:
where users input commands to execute various tasks. It also supports the execution of commands from files, known as
3116:
3053:
7011:
6907:
6890:
6354:
2979:
2956:
2950:
2944:
1552:
1203:
512:
282:
276:
270:
209:
194:
7021:
6976:
6699:
5283:
2924:
2556:
2120:β which provides the environment variables that Bash shell windows spawned from the window manager need, such as
1010:
1006:
523:
5895:
4747:
7058:
6941:
6502:
6316:
6021:
5927:
3941:
3904:
3728:
3550:
2705:
of the shell programs which have sometimes been considered superseded by the bash shell. His name is used as a
2654:
2025:
1362:
878:
777:
547:
543:
467:
405:
331:
185:
165:
5375:
3992:
5319:
5195:
4048:
3818:
2842:
is sometimes considered more user-friendly for reading. "You may also find information about Bash by running
6447:
5480:
3690:
3417:
The Free
Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.
2650:
2576:
2415:
Bash supplies "conditional execution" command separators that make execution of a command contingent on the
2354:
In the output, the number in brackets refers to the job id. The plus sign signifies the default process for
2267:
The Bash shell has two modes of execution for commands: batch (asynchronous), and concurrent (synchronous).
1467:
1452:
1401:
1272:
1070:
370:
6249:"IRIS :: Instructional & Research Information Systems :: FAQ: Unix :: About UNIX Shells"
7172:
6927:
6615:
6507:
4832:
4692:
4627:
4459:
4209:
4174:
4139:
3656:
2642:
1279:
607:
563:
377:
339:
64:
2834:
The Linux man page is intended to be the authoritative explanatory document for the understanding of how
6630:
6359:
3972:
3883:
2763:
2760:
2209:
If a piece of code uses such a feature, it is called a "bashism" β a problem for portable use. Debian's
1993:
1475:
2603:
two commands specify how arguments of some available commands or options are going to be listed in the
2152:
should take into account at least the POSIX shell standard. Some bash features not found in POSIX are:
1992:. Unlike Bash shell scripts, dot files do typically have neither the execute permission enabled nor an
5251:
1302:
purposes (xtrace), and other lightweight debugging options (errexit, noexec, nounset, pipefail, etc.);
7167:
6856:
6692:
6582:
3822:
3794:
2774:...." Whatever the original touchstone may have been, in the end the program received the name, "the
1487:
1437:
970:
960:
551:
459:
6155:
2908:. Shell built-ins and system binary executable files of the same name often have differing options.
6932:
6673:
6517:
3984:
3562:
3513:
1389:
1295:
1120:
365:
distributions. It holds historical significance as one of the earliest programs ported to Linux by
244:
6073:
3030:
111:
6605:
6437:
6432:
6364:
5867:
5089:
4958:
4246:
CompTIA Linux+ Powered by Linux
Professional Institute Study Guide: Exam LX0-103 and Exam LX0-104
3566:
2928:
2831:
As the standard upon which bash is based, the POSIX, or IEEE Std 1003.1, et seq, is informative.
2286:
1540:
1529:
1306:
1255:
1039:
706:
220:
4836:
4662:
466:
became dissatisfied with the lack of progress being made by a prior developer. Stallman and the
4357:
Bash is by far the most popular shell and forms the default shell on Linux and Mac OSX systems.
1009:
is not available from within the shell itself (for this functionality, see current versions of
6912:
6796:
6781:
6746:
6625:
6532:
6281:
6196:
4648:{{ cite web bash.html#Programmable-Completion | title = Bash Reference Manual | url =
4334:
4292:
4250:
4015:
3374:
2698:
1124:
1029:
901:
Expansion syntaxes which can perform some tasks more quickly than external utilities, such as
891:
885:
821:
567:
480:
381:
320:
249:
5747:
3558:
2607:
input. As of version 5.1 completion of the command or the option is usually activated by the
2317:
symbol, returning immediately control to the shell that executes command2 in the foreground.
357:
Since its inception, Bash has gained widespread adoption and is commonly used as the default
6751:
6640:
6572:
5829:
5455:
4517:
4213:
4178:
4143:
3976:
3933:
3720:
3660:
3554:
3546:
2745:
2686:
1074:
1043:
527:
463:
327:
264:
257:
172:
1551:. They can be used to emulate multidimensional arrays. Bash 4 also switches its license to
6776:
6610:
6600:
6477:
5985:
5634:
5306:
5287:
4863:
4717:
4315:
The Bourne Again Shell (bash) is the most common shell installed with Linux distributions.
3622:
NOTE: Original computerworld.com.au link is dead: see also copies of original material at
3387:
2767:
2101:
1421:
1397:
1366:
1251:
1245:
1130:
731:
409:
1555:; some users suspect this licensing change is why macOS continues to use older versions.
5425:
4429:
3529:
The Bourne shell is an interactive command interpreter and command programming language.
2770:
dictionary has "born-again" defined as a "...person who has made a renewed or confirmed
2555:"bashbug" redirects here. For the widely reported September 2014 bug found in Bash, see
2331:
A list of all processes, both in the background and stopped, can be achieved by running
840:
Seven kinds of expansions are performed on the resulting string in the following order:
151:
6791:
6726:
6620:
6522:
5960:
4491:
3473:
Brian Fox has now completed GNU's version of sh, called BASH, the `Bourne Again SHell'.
2995:
2756:
2391:
2218:
2125:
2105:
1062:
825:
500:
476:
366:
6210:
6129:
5663:
5056:
2839:
2466:(change directory) command was "successful" (returned an exit status of zero) and the
1956:
1112:, which can force overwriting of a file when a shell's "noclobber" setting is enabled;
7161:
7031:
6662:
6442:
6311:
5765:
4109:
4081:
4020:
2801:
2752:
2726:
2694:
2363:
2012:
below is compatible with the Bourne shell and gives semantics similar to csh for the
1514:
1235:
1228:
1145:
1091:
741:
592:
343:
6099:
5711:
2861:
On modern
Linuxes, information on shell built-in commands can be found by executing
7083:
6922:
6736:
6635:
6457:
6452:
6406:
6274:
5834:
5689:
4217:
4182:
4147:
3980:
3664:
2935:. Patches to fix the bugs were made available soon after the bugs were identified.
2920:
2730:
2702:
2396:
2244:
2238:
1617:
1471:
1405:
1370:
1286:
1175:
751:
619:
571:
550:. The bug was related to how Bash passes function definitions to subshells through
519:
413:
385:
347:
5729:
5584:
5505:
5400:
4086:
2854:, or similar directories on your system. A brief summary is available by running
6229:
3898:
3637:
3625:
539:
535:
531:
6487:
6417:
6297:
5919:
5225:
3485:
3457:
2748:
2416:
1330:
1179:
613:
335:
5559:
6991:
6761:
6715:
6547:
6541:
6492:
3847:
3328:
2971:
2967:
2737:
2252:
1559:
became the default shell in macOS with the release of macOS Catalina in 2019.
1503:
996:
579:
575:
433:
393:
389:
351:
323:
253:
71:
59:
48:
5863:"Security Experts Expect 'Shellshock' Software Bug in Bash to Be Significant"
4893:
3937:
3768:
3724:
1616:
Users should not use brace expansions in portable shell scripts, because the
518:
In
September 2014, StΓ©phane Chazelas, a Unix/Linux specialist, discovered a
134:
7088:
6766:
6756:
6567:
6497:
6482:
5783:
4649:
4464:
3402:"Free Software Foundation β working together for free software β Front Page"
2786:
2199:
1413:
1382:
1299:
1167:
658:
200:
6248:
4369:
2247:
to provide keyboard shortcuts for command line editing using the default (
39:
6230:"Scripting Reference :: Scripting with the Bourne-Again Shell (Bash)"
6004:"Is there a way to download the presumably initial bash source bash-0.99?"
5798:
5337:
5150:
4928:
4802:
2741:
2221:
shell), while a script intending to support pre-POSIX Bourne shells, like
776: mode where commands can be interpreted in conformance with the
6577:
6557:
6537:
6462:
6412:
5183:
5160:
3429:
2932:
2812:
2722:
2718:
2714:
2604:
2222:
1393:
1323:
6825:
5830:"Patch Bash NOW: 'Shell Shock' bug blasts OS X, Linux systems wide open"
5545:
3806:
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
1836:
the brace expansion, which in some cases may necessitate the use of the
17:
6981:
6971:
6801:
6741:
6467:
5173:
4575:
2927:, was discovered in early September 2014 and quickly led to a range of
2797:
2789:
2782:
2710:
1568:
1567:
Brace expansion, also called alternation, is a feature copied from the
1556:
1448:
1417:
1378:
1374:
773:
504:
425:
421:
236:
205:
4545:"Linux bash exit status and how to set exit status in bash - Techolac"
7048:
7016:
6900:
6771:
6562:
6552:
6527:
5923:
5531:
5280:
4400:"Apple replaces bash with zsh as the default shell in macOS Catalina"
2872:
at a terminal prompt where bash is installed. Some commands, such as
1345:
508:
484:
5367:
4572:"Bash specially-crafted environment variables code injection attack"
4430:"Missing source code - GPL compliance? Β· Issue #107 Β· Microsoft/WSL"
4327:
Foster-Johnson, Eric; Welch, John C.; Anderson, Micah (April 2005).
2657:. Statements consisting only of original research should be removed.
1482:
operator. This is simpler to type than the Bourne shell equivalent '
522:
in the program. The bug, first disclosed on September 24, was named
293:
6946:
5532:"Irony Definition, Common Examples, and Significance in Literature"
4273:
In Linux, most users run bash because it is the most popular shell.
2481:
For all commands the exit status is stored in the special variable
6956:
6917:
6895:
6422:
5900:
5179:
5156:
2987:
2808:
2733:
2395:
command can be used to end a process prematurely, by sending it a
2369:
The state of a process can be changed using various commands. The
2248:
2145:
2121:
2100:
new user accounts upon setup. The startup scripts that launch the
2092:
1518:
1000:
582:
conventions, Bash incorporates a rich set of features, including:
496:
488:
441:
362:
358:
190:
1824:
When brace expansion is combined with variable expansion (A.K.A.
7038:
6786:
6472:
3921:
Birthdate: Sunday, January 10th, 1988. Initial author: Brian Fox
3366:
2991:
2983:
2320:
A process can be stopped and control returned to bash by typing
2088:
1543:. Associative array indices are strings, in a manner similar to
1533:
1157:
727:
180:
6829:
6688:
6270:
3959:
operating system, and these programs were needed for that goal.
688:
Syntaxes for file type, string value and integer value testing
7073:
7043:
6684:
6402:
6266:
6049:"How to Install the Windows Subsystem for Linux on Windows 11"
4718:"Bash changes [Bash Hackers Wiki (DEV 20200708T2203)]"
2999:
2706:
2690:
2618:
1928:
1916:# variable expansion occurs then resulting string is evaluated
1548:
1544:
1016:
492:
225:
3655:
Brian Fox (forwarded by Leonard H. Tower Jr.) (8 June 1989).
2800:
of negative emotionality could be seen as standing in direct
2184:
Certain string-manipulation operations in parameter expansion
2173:
The double-parentheses arithmetic-evaluation construct (only
1502:
unnamed pipes on systems that support that, or via temporary
1451:
within an interactive command-shell, Bash automatically uses
5686:"Obsolete and deprecated syntax [Bash Hackers Wiki]"
5023:"Why does macOS Catalina use Zsh instead of Bash? Licensing"
3549:(forwarded with comments by Chet Ramey) (10 February 1988).
3458:"GNU's Bulletin, vol. 1 no. 7, June, 1989 :: GNU's Who"
6022:"How to install Bash shell command-line tool on Windows 10"
4077:"The A-Z of Programming Languages: BASH/Bourne-Again Shell"
3598:"The A-Z of Programming Languages: BASH/Bourne-Again Shell"
3002:, although Bash remains available as an alternative shell.
2366:. The last string is the command that started the process.
1988:
When Bash starts, it executes the commands in a variety of
1968:
1161:
396:
conventions, Bash incorporates a rich set of features. The
5712:"The Open Group Base Specifications Issue 7, 2018 edition"
4370:"Use zsh as the default shell on your Mac - Apple Support"
1960:
1117:
Command name lookup is performed, in the following order:
2713:
of childbirth. With that pun, it would seem, is added an
2095:
contain Bash system startup scripts, generally under the
5120:"How To Format Date And Time In Linux, MacOS, And Bash?"
4016:"Bash - the GNU shell (Reflections and Lessons Learned)"
1964:
1466:
variable syntax for this purpose. Its syntax simplifies
4602:"Command Execution Environment (Bash Reference Manual)"
4249:(3rd ed.). John Wiley & Sons, Inc. p. 5.
3501:
GNU is an operating system which is 100% free software.
3401:
2923:
in Bash dating from version 1.03 (August 1989), dubbed
2740:;" or quite possibly just to the more abstract idea of
2646:
2144:
in a script causes Bash to conform very closely to the
1952:
2229:, are even more limited in the features they can use.
1644:# A traditional shell does not produce the same output
1073:
of Standard Input, Standard Output and Standard Error
2807:
The naming could be considered an instance of verbal
2399:. The job id must be specified after a percent sign:
4838:
The GNU Bash Reference Manual, for Bash, Version 4.1
2313:
In this case command1 is executed in the background
2032:
exists and is readable, skipping the part after the
1309:: bash 5.1 can operate as if it were bash 4.2, etc.;
6649:
6593:
6395:
6347:
6304:
2600:
2584:
2513:
2486:
2226:
2214:
2210:
2187:
2178:
2174:
2167:
288:
263:
243:
231:
219:
171:
161:
124:
102:
80:
70:
58:
4243:Bresnahan, Christine; Blum, Richard (April 2015).
2478:command return an "error" (non-zero exit status).
2377:sets a stopped process running in the background.
2373:command brings a process to the foreground, while
2064:# tty/prompt/function setup for interactive shells
1539:In February 2009, Bash 4.0 introduced support for
1396:of the Bourne shell command syntax. Bash supports
2045:# set up environment, once, Bourne-sh syntax only
1105:, which allow parameters to be used as input, and
546:scripts using Bash could be vulnerable, enabling
5896:"Shellshock makes Heartbleed look insignificant"
5546:"Innuendo - Examples and Definition of Innuendo"
2362:. The text "Running" and "Stopped" refer to the
2328:while the process is running in the foreground.
6669:Free Software Foundation anti-Windows campaigns
5456:"Bash - GNU Project - Free Software Foundation"
4748:"Bourne Shell Builtins (Bash Reference Manual)"
3866:"Appendix A: Using the BeOS Command Line Shell"
1404:(Programmable Completion), basic debugging and
5610:"BashGuide/TestsAndConditionals - Greg's Wiki"
4285:Danesh, Arman; Jang, Michael (February 2006).
2170:extended test construct and its regex matching
2108:. These issues can often be addressed using a
1673:# expands to *.jpg *.jpeg *.png - after which,
1189:The resulting string is executed as a command.
815:escapes are also honored at the ends of lines,
479:in October 2019. Bash has also been ported to
444:-compliant shell with a number of extensions.
6841:
6700:
6282:
5338:"Working more productively with bash 2.x/3.x"
4923:
4921:
4919:
4803:"Working more productively with bash 2.x/3.x"
2990:from 10.3 (originally, the default shell was
2470:command would only be executed if either the
2204:$ EPOCHSECONDS and $ EPOCHREALTIME variables
1888:# fails to expand due to the evaluation order
515:via various terminal emulation applications.
197: ; GPL-3.0-or-later through 3rd parties)
8:
5401:"An Introduction to Programmable Completion"
3971:len (g...@prep.ai.mit.edu) (20 April 1993).
32:
4989:"macos - Update bash to version 4.0 on OSX"
4291:. John Wiley & Sons, Inc. p. 363.
3745:"Bourne Again Shell" is a play on the name
7114:
6848:
6834:
6826:
6707:
6693:
6685:
6289:
6275:
6267:
6130:"Bash changes [Bash Hackers Wiki]"
5660:"Bash changes [Bash Hackers Wiki]"
3691:"I Almost Get a Linux Editor and Compiler"
3650:
3648:
2346:- Running command1 &
1365:variables and other basic features of the
408:variables and other basic features of the
150:
110:
47:
38:
31:
4693:"The Set Builtin (Bash Reference Manual)"
4650:https://www.gnu.org/software/bash/manual/
4620:"Brace Expansion (Bash Reference Manual)"
4570:Huzaifa Sidhpurwala (24 September 2014).
4333:. John Wiley & Sons, Inc. p. 6.
2673:Learn how and when to remove this message
2547:forms of conditional command evaluation.
2419:set by a precedent command. For example:
2071:# any at-login tasks for login shell only
919:Remove Matching Prefix or Suffix Pattern
7188:Dynamically scoped programming languages
6192:In the Beginning... Was the Command Line
3793:Torvalds, Linus Benedict (August 1991).
3541:
3539:
3537:
3009:
2608:
2325:
2321:
1517:. Since version 2.05b Bash can redirect
805:Commands are parsed one line at a time,
542:. The bug was regarded as severe, since
5481:"What is Bash? (Bash Reference Manual)"
5450:
5448:
5446:
5050:
5048:
4393:
4391:
3842:
3840:
3358:
2982:11. Bash was also the default shell in
2978:. It is also the default user shell in
2083:Operating system issues in Bash startup
1946:instructions, advice, or how-to content
1768:file1.txt file2.txt file3.txt file4.txt
1532:matching using a syntax reminiscent of
1521:(stdin) from a "here string" using the
1199:Configurable execution environment(s):
5861:Perlroth, Nicole (25 September 2014).
5084:
5082:
4783:from the original on 15 September 2019
4728:from the original on 23 September 2019
4582:from the original on 25 September 2014
4524:from the original on 23 September 2020
4440:from the original on 24 September 2019
3989:gnusenet930421bulletin@prep.ai.mit.edu
3911:from the original on 28 September 2018
3383:
3372:
2998:), which changed the default shell to
2804:to the idea of becoming "born again."
2004:Legacy-compatible Bash startup example
1832:) the variable expansion is performed
7183:Domain-specific programming languages
6028:from the original on 20 November 2016
5797:Chazelas, Stephane (4 October 2014).
5395:
5393:
5033:from the original on 31 December 2020
5016:
5014:
4224:from the original on 10 November 2012
4189:from the original on 10 November 2012
4154:from the original on 10 November 2012
4050:Dates in your Computerworld interview
3573:from the original on 28 December 2021
857:(Step 3) In a left-to-right fashion:
7:
6387:GNAT Modified General Public License
6166:from the original on 8 November 2020
5894:Seltzer, Larry (29 September 2014).
5842:from the original on 16 October 2014
5067:from the original on 27 January 2012
4845:from the original on 3 December 2010
4673:from the original on 4 November 2018
4472:from the original on 21 October 2017
4376:from the original on 2 December 2019
4140:"Bash 0.99 fixes & improvements"
4028:from the original on 5 December 2008
3749:, which was the usual shell on Unix.
3339:Free and open-source software portal
2641:Relevant discussion may be found on
2349:+ Stopped command2
1701:# and braces in braces are possible.
1478:(stderr) at the same time using the
1420:(csh) such as command line editing,
1333:which is the same as the GNU manual;
27:GNU replacement for the Bourne shell
7208:Text-oriented programming languages
5809:from the original on 6 October 2014
5585:"CommandSubstitution - Greg's Wiki"
4498:from the original on 3 October 2020
2766:do contain the words "born again,"
2157:Certain extended invocation options
1955:so that it is more encyclopedic or
1428:command), the directory stack, the
808:Control structures are honored, and
6136:from the original on 18 March 2020
6100:"github version history NEWS v5.0"
6074:"User Environment Feature Changes"
5930:from the original on 26 April 2019
5828:Leyden, John (24 September 2014).
5688:. 11 February 2021. Archived from
5662:. 14 February 2021. Archived from
5262:from the original on 15 March 2018
4870:. Section 37.2 (Bash, version 3).
4114:Technology Infrastructure Services
3948:from the original on 24 April 2011
3735:from the original on 24 April 2011
2148:. Bash shell scripts intended for
1698:# echo just shows the expansions -
1620:does not produce the same output.
1346:https://www.gnu.org/software/bash/
1241:With interactive invocation only,
25:
6377:GNU Affero General Public License
6372:GNU Lesser General Public License
6080:from the original on 12 June 2018
5908:from the original on 14 May 2016.
5875:from the original on 5 April 2019
5378:from the original on 8 March 2020
5348:from the original on 29 June 2018
5232:from the original on 2 March 2021
5206:from the original on 2 March 2021
4999:from the original on 25 June 2018
4969:from the original on 11 July 2018
4939:from the original on 2 March 2021
4813:from the original on 29 June 2018
4551:from the original on 21 June 2019
4492:"Installing the new GNU packages"
4410:from the original on 10 June 2019
4347:from the original on 2 March 2021
4305:from the original on 2 March 2021
4263:from the original on 2 March 2021
4075:Hamilton, Naomi (30 March 2008).
4057:from the original on 20 July 2012
3995:from the original on 2 March 2021
3701:from the original on 2 March 2021
2611:keystroke after typing its name.
1338:Informal avenues of support via:
691:Traditional single bracket test:
7142:
7141:
7113:
5560:"BashGuide/Arrays - Greg's Wiki"
5130:from the original on 3 June 2020
5100:from the original on 12 May 2020
4959:"Arrays (Bash Reference Manual)"
4904:from the original on 1 July 2018
3761:Gattol, Markus (13 March 2011),
3638:the University of South Carolina
3331:
3117:github version history NEWS v4.4
2966:A version is also available for
2623:
2263:Process management (Job control)
1933:
1153:Commands external to the shell:
1003:from two to sixty-four, although
462:Bash on January 10, 1988, after
6110:from the original on 4 May 2022
6047:Hoffman, Chris (30 July 2021).
5973:See test.c for GPL-2.0-or-later
5799:"oss-sec mailing list archives"
5300:"Linux / Unix Command: bashbug"
5061:The Linux Documentation Project
5021:Hughes, Matthew (4 June 2019).
4874:from the original on 5 May 2017
4864:"Advanced Bash-Scripting Guide"
4118:Case Western Reserve University
3671:from the original on 4 May 2013
3596:Hamilton, Naomi (30 May 2008),
1470:. For example, it can redirect
1285:Command line editing with
945:Display Error if Null or Unset
6382:GNU Free Documentation License
6211:"Evolution of shells in Linux"
5748:"bash.0\doc - bash.git - bash"
5228:. Hypexr.org. 5 October 2012.
4652:}} | website = www.gnu.org
4543:Juliana, Cino (10 June 2017).
4047:Chet Ramey (31 October 2010),
369:, alongside the GNU Compiler (
1:
7193:Free software programmed in C
5226:"BASH Help - A Bash Tutorial"
5094:Debian Policy Manual v4.5.0.2
4468:. SoftNews. 23 January 2010.
4108:Ramey, Chet (20 April 2021).
4014:Ramey, Chet (1 August 1994).
3973:"January 1993 GNU's Bulletin"
3367:https://ftp.gnu.org/gnu/bash/
2446:"An error occurred"
2163:Arrays and associative arrays
2077:# End of "if" block
1747:01 02 03 04 05 06 07 08 09 10
1676:# the wildcards are processed
1528:Bash 3.0 supports in-process
1484:command > file 2>&1
1238:) which alter shell behavior;
1035:(Step 5) Pathname expansion,
7178:Cross-platform free software
6815:Comparison of command shells
6657:GNU/Linux naming controversy
6156:"Bash-5.0 release available"
5784:"Frequently Asked Questions"
5766:"The GNU Bourne-Again Shell"
4110:"The GNU Bourne-Again Shell"
3897:Brian Fox (29 August 1996),
3347:Comparison of command shells
1206: startup files such as
981:, when a system supports it:
698:Modern double bracket test:
334:and first developed for the
53:Screenshot of a Bash session
5635:"CHANGES - bash.git - bash"
4929:"BashFAQ/061 - Greg's Wiki"
4398:Warren, Tom (4 June 2019).
4210:"Availability of bash 1.05"
4173:Chet Ramey (24 July 1989).
4138:Chet Ramey (12 June 1989).
3054:github version history NEWS
2976:Windows Subsystem for Linux
2653:the claims made and adding
2575:Bash supports programmable
2562:An external command called
756:inter-process communication
712:Lexicographic sorting with
7224:
6355:GNU General Public License
5426:"Definition of BORN-AGAIN"
4518:"Compatibility Subsystems"
4208:Brian Fox (2 March 1990).
3657:"Bash is in beta release!"
2852:/usr/local/share/doc/bash/
2554:
2255:can be enabled by running
2236:
1651:'echo a{p,c,d,b}e'
1635:'echo a{p,c,d,b}e'
1611:ad ae af bd be bf cd ce cf
7109:
6886:
6863:
6810:
6722:
6189:Stephenson, Neal (2003).
4722:wiki-dev.bash-hackers.org
4330:Beginning Shell Scripting
2557:Shellshock (software bug)
1077:are performed, including
1007:Floating-point arithmetic
850:(Step 2) Tilde expansion
843:(Step 1) Brace expansion
831:Including ANSI-C quoting
700:[[ ... ]]
677:Arithmetic C-style loop:
598:Non-interactive shell, or
566:, Bash operates within a
526:and assigned the numbers
380:, Bash operates within a
120:
98:
46:
37:
6339:History of free software
6317:Free Software Foundation
5305:October 6, 2014, at the
5286:October 2, 2018, at the
4663:"Debugging Bash scripts"
3942:Free Software Foundation
3905:Free Software Foundation
3819:"Bash FAQ, version 4.14"
3729:Free Software Foundation
2838:operates, while the GNU
2685:The program's name is a
2462:is only executed if the
2421:
2401:
2337:
2303:
2292:
2272:
2038:
2026:short-circuit evaluation
1842:
1709:
1662:
1622:
1573:
1447:When a user presses the
1373:. Other features, e.g.,
1341:IRC at libera.chat #bash
1307:compatibility modes
1160:-style programs such as
1108:A redirection operator,
820:Split into words (i.e.,
765:Asynchronous execution:
548:arbitrary code execution
420:. Other features, e.g.,
412:are all copied from the
332:Free Software Foundation
5510:www.merriam-webster.com
5430:www.merriam-webster.com
5320:"Bash Reference Manual"
5252:"Bash Reference Manual"
4773:"Bash Reference Manual"
3938:"About the GNU Project"
3848:"A desktop alternative"
3725:"About the GNU Project"
2571:Programmable completion
2136:Invoking Bash with the
1453:command line completion
1402:command line completion
1261:A directory stack (see
1146:Shell built-in commands
507:by the GNU project, to
6008:unix.stackexchange.com
4833:"6.11 Bash POSIX Mode"
4175:"Some bash-1.02 fixes"
3567:2362@mandrill.CWRU.Edu
2643:Talk:Bash (Unix shell)
2196:Bash-specific builtins
1830:parameter substitution
984:Arithmetic expansion,
949:$ {var:?error message}
786:Comments are ignored:
608:command-line interface
424:, are copied from the
86:; 35 years ago
6857:Programming languages
6024:. 28 September 2016.
5730:"BASH(1) Manual Page"
2986:, and in versions of
2846:... or by looking at
2693:which begins with an
2485:. Bash also supports
2411:Conditional execution
2146:POSIX 1003.2 standard
2057:# are we interactive?
1994:interpreter directive
1436:variables, and POSIX
1231:) and shell options (
1136:Shell reserved words,
904:Pattern Substitution
793:hashtag comments, and
552:environment variables
483:and distributed with
342:. Designed as a 100%
7198:GNU Project software
5752:git.savannah.gnu.org
5639:git.savannah.gnu.org
5506:"Definition of BASH"
5368:"Index of /gnu/bash"
5057:"Portability Issues"
4841:, 23 December 2009,
3825:on September 1, 2018
3723:(12 November 2010).
3632:computerworld.com.au
3551:"GNU + BSD = ?"
2848:/usr/share/doc/bash/
2287:background execution
2193:Process substitution
2190:for scoped variables
1919:1 2 3 4 5 6 7 8 9 10
1728:1 2 3 4 5 6 7 8 9 10
1488:process substitution
1438:command substitution
1369:are all copied from
1195:Bash also offers...
1038:Meaning shell-style
971:Process substitution
961:Command substitution
709:and extglob matching
346:alternative for the
7203:Scripting languages
6674:Defective by Design
6641:Richard M. Stallman
5692:on 11 February 2021
5666:on 14 February 2021
5614:mywiki.wooledge.org
5589:mywiki.wooledge.org
5564:mywiki.wooledge.org
4933:mywiki.wooledge.org
3604:: 2, archived from
3559:comp.unix.questions
3430:"GNU in a Nutshell"
2166:The double bracket
1953:rewrite the content
1826:parameter expansion
361:shell for numerous
115:/ 23 September 2024
34:
6606:Benjamin Mako Hill
5963:on 15 October 2021
5868:The New York Times
5716:pubs.opengroup.org
4089:on 8 November 2016
3936:(3 October 2010).
3764:Bourne-again Shell
2776:Bourne Again SHell
2729:; possibly to the
2717:: possibly to the
2634:possibly contains
2278:command2 command3
2233:Keyboard shortcuts
2213:and Vidar Holen's
2140:option or stating
1541:associative arrays
1530:regular expression
1506:where necessary).
1377:, are copied from
1363:dynamically scoped
1278:Configurable
892:Associative arrays
888:of unlimited size,
879:Dynamically scoped
707:regular expression
620:Control structures
578:. In keeping with
406:dynamically scoped
392:. In keeping with
317:Bourne-Again SHell
60:Original author(s)
7155:
7154:
7137:Non-English-based
6823:
6822:
6682:
6681:
6626:Georg C. F. Greve
6533:GNU Privacy Guard
6360:linking exception
6195:. HarperCollins.
5548:. 2 January 2014.
5534:. 31 August 2020.
5182:General Commands
5159:General Commands
4894:"Bash, version 4"
4340:978-0-7645-9791-6
4298:978-0-7821-5277-7
4256:978-1-119-02122-3
3382:Missing or empty
3322:
3321:
2768:Merriam-Webster's
2751:of the Christian
2744:. While numerous
2701:, the creator of
2683:
2682:
2675:
2636:original research
2251:) key bindings.
2116:file to read the
2087:Some versions of
1986:
1985:
1486:'. Bash supports
1344:Mailing lists at
1294:Lightweight
1084:, and appending,
934:Print Array Keys
783:Command parsing:
626:Condition testing
564:command processor
481:Microsoft Windows
378:command processor
330:supported by the
310:
309:
281:0.99? to 1.05?:
250:Shell (computing)
16:(Redirected from
7215:
7145:
7144:
7117:
7116:
6850:
6843:
6836:
6827:
6709:
6702:
6695:
6686:
6291:
6284:
6277:
6268:
6263:
6261:
6259:
6244:
6242:
6240:
6225:
6223:
6221:
6206:
6176:
6175:
6173:
6171:
6152:
6146:
6145:
6143:
6141:
6126:
6120:
6119:
6117:
6115:
6096:
6090:
6089:
6087:
6085:
6070:
6064:
6063:
6061:
6059:
6044:
6038:
6037:
6035:
6033:
6018:
6012:
6011:
6000:
5994:
5993:
5982:
5976:
5975:
5970:
5968:
5959:. Archived from
5949:
5943:
5942:
5937:
5935:
5916:
5910:
5909:
5891:
5885:
5884:
5882:
5880:
5858:
5852:
5851:
5849:
5847:
5825:
5819:
5818:
5816:
5814:
5794:
5788:
5787:
5780:
5774:
5773:
5762:
5756:
5755:
5744:
5738:
5737:
5726:
5720:
5719:
5708:
5702:
5701:
5699:
5697:
5682:
5676:
5675:
5673:
5671:
5656:
5650:
5649:
5647:
5645:
5631:
5625:
5624:
5622:
5620:
5606:
5600:
5599:
5597:
5595:
5581:
5575:
5574:
5572:
5570:
5556:
5550:
5549:
5542:
5536:
5535:
5528:
5522:
5521:
5519:
5517:
5512:. 5 January 2024
5502:
5496:
5495:
5493:
5491:
5477:
5471:
5470:
5468:
5466:
5452:
5441:
5440:
5438:
5436:
5422:
5416:
5415:
5413:
5411:
5397:
5388:
5387:
5385:
5383:
5364:
5358:
5357:
5355:
5353:
5334:
5328:
5327:
5316:
5310:
5297:
5291:
5278:
5272:
5271:
5269:
5267:
5248:
5242:
5241:
5239:
5237:
5222:
5216:
5215:
5213:
5211:
5196:"Portable Shell"
5192:
5186:
5177:
5176:
5169:
5163:
5154:
5153:
5151:checkbashisms(1)
5146:
5140:
5139:
5137:
5135:
5116:
5110:
5109:
5107:
5105:
5086:
5077:
5076:
5074:
5072:
5052:
5043:
5042:
5040:
5038:
5018:
5009:
5008:
5006:
5004:
4985:
4979:
4978:
4976:
4974:
4955:
4949:
4948:
4946:
4944:
4925:
4914:
4913:
4911:
4909:
4890:
4884:
4883:
4881:
4879:
4860:
4854:
4853:
4852:
4850:
4829:
4823:
4822:
4820:
4818:
4799:
4793:
4792:
4790:
4788:
4769:
4763:
4762:
4760:
4758:
4744:
4738:
4737:
4735:
4733:
4714:
4708:
4707:
4705:
4703:
4689:
4683:
4682:
4680:
4678:
4659:
4653:
4646:
4640:
4639:
4637:
4635:
4630:on 15 March 2018
4626:. Archived from
4616:
4610:
4609:
4598:
4592:
4591:
4589:
4587:
4567:
4561:
4560:
4558:
4556:
4540:
4534:
4533:
4531:
4529:
4514:
4508:
4507:
4505:
4503:
4488:
4482:
4481:
4479:
4477:
4456:
4450:
4449:
4447:
4445:
4426:
4420:
4419:
4417:
4415:
4395:
4386:
4385:
4383:
4381:
4366:
4360:
4359:
4354:
4352:
4324:
4318:
4317:
4312:
4310:
4282:
4276:
4275:
4270:
4268:
4240:
4234:
4233:
4231:
4229:
4205:
4199:
4198:
4196:
4194:
4170:
4164:
4163:
4161:
4159:
4135:
4129:
4128:
4126:
4124:
4105:
4099:
4098:
4096:
4094:
4085:. Archived from
4072:
4066:
4065:
4064:
4062:
4044:
4038:
4037:
4035:
4033:
4011:
4005:
4004:
4002:
4000:
3968:
3962:
3961:
3955:
3953:
3934:Richard Stallman
3930:
3924:
3923:
3918:
3916:
3894:
3888:
3887:
3880:
3874:
3873:
3862:
3856:
3855:
3844:
3835:
3834:
3832:
3830:
3821:. Archived from
3815:
3809:
3808:
3803:
3801:
3790:
3784:
3783:
3778:
3776:
3767:, archived from
3758:
3752:
3751:
3742:
3740:
3721:Richard Stallman
3717:
3711:
3710:
3708:
3706:
3687:
3681:
3680:
3678:
3676:
3652:
3643:
3621:
3615:
3613:
3593:
3587:
3586:
3580:
3578:
3547:Richard Stallman
3543:
3532:
3531:
3526:
3524:
3510:
3504:
3503:
3498:
3496:
3482:
3476:
3475:
3470:
3468:
3454:
3448:
3447:
3442:
3440:
3426:
3420:
3419:
3414:
3412:
3398:
3392:
3391:
3385:
3380:
3378:
3370:
3363:
3341:
3336:
3335:
3334:
3010:
2957:GPL-1.0-or-later
2955:0.99? to 1.05?:
2951:GPL-2.0-or-later
2945:GPL-3.0-or-later
2907:
2906:/bin/kill --help
2903:
2899:
2895:
2891:
2887:
2883:
2879:
2875:
2871:
2867:
2864:
2853:
2849:
2837:
2736:known as "being
2687:figure of speech
2678:
2671:
2667:
2664:
2658:
2655:inline citations
2627:
2626:
2619:
2602:
2598:
2590:
2586:
2582:
2546:
2545:
2542:
2538:
2535:
2532:
2528:
2525:
2522:
2519:
2516:
2511:
2510:
2507:
2503:
2500:
2496:
2493:
2489:
2484:
2454:
2451:
2447:
2444:
2441:
2437:
2434:
2431:
2428:
2425:
2405:
2394:
2388:
2384:
2380:
2376:
2372:
2361:
2357:
2350:
2347:
2344:
2341:
2334:
2308:
2297:
2277:
2258:
2228:
2216:
2212:
2189:
2180:
2176:
2169:
2143:
2139:
2119:
2115:
2111:
2098:
2078:
2075:
2072:
2068:
2065:
2061:
2058:
2055:
2052:
2049:
2046:
2042:
2035:
2023:
2019:
2015:
2011:
1999:
1981:
1978:
1972:
1937:
1936:
1929:
1920:
1917:
1914:
1911:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1855:
1852:
1849:
1846:
1840:built-in, thus:
1839:
1820:
1817:
1813:
1810:
1807:
1804:
1801:
1797:
1794:
1791:
1788:
1785:
1782:
1778:
1775:
1772:
1769:
1765:
1761:
1758:
1754:
1751:
1748:
1745:
1741:
1738:
1735:
1732:
1729:
1726:
1722:
1719:
1716:
1713:
1702:
1699:
1696:
1692:
1688:
1684:
1680:
1677:
1674:
1671:
1667:
1655:
1652:
1648:
1645:
1642:
1639:
1636:
1632:
1629:
1626:
1612:
1609:
1605:
1601:
1598:
1595:
1592:
1588:
1584:
1580:
1577:
1553:GPL-3.0-or-later
1524:
1497:
1493:
1485:
1481:
1465:
1462:command and the
1461:
1443:
1435:
1431:
1427:
1411:
1318:
1268:
1264:
1234:
1226:
1213:
1209:
1170:
1164:
1123:internal to the
1111:
1104:
1097:
1087:
1083:
1056:
1053:
1049:
1044:pattern matching
1021:, among others),
1019:
1013:
991:
987:
980:
976:
966:
950:
939:
928:
924:
913:
909:
897:
874:
870:
853:
846:
845:kernel{-headers}
834:
814:
799:
792:
768:
761:
747:
737:
719:
715:
701:
694:
680:
673:
669:
665:
652:
648:
641:
637:
633:
464:Richard Stallman
439:
431:
419:
328:command language
306:
303:
301:
299:
297:
295:
283:GPL-1.0-or-later
277:GPL-2.0-or-later
271:GPL-3.0-or-later
258:command language
210:GPL-3.0-or-later
195:GPL-2.0-or-later
173:Operating system
154:
149:
146:
144:
142:
140:
138:
136:
114:
94:
92:
87:
51:
42:
35:
21:
7223:
7222:
7218:
7217:
7216:
7214:
7213:
7212:
7158:
7157:
7156:
7151:
7105:
6882:
6859:
6854:
6824:
6819:
6806:
6718:
6713:
6683:
6678:
6645:
6611:Bradley M. Kuhn
6601:Alexandre Oliva
6589:
6391:
6343:
6300:
6295:
6257:
6255:
6247:
6238:
6236:
6228:
6219:
6217:
6209:
6203:
6188:
6185:
6183:Further reading
6180:
6179:
6169:
6167:
6154:
6153:
6149:
6139:
6137:
6128:
6127:
6123:
6113:
6111:
6098:
6097:
6093:
6083:
6081:
6072:
6071:
6067:
6057:
6055:
6046:
6045:
6041:
6031:
6029:
6020:
6019:
6015:
6002:
6001:
5997:
5986:"bash-1.05.tar"
5984:
5983:
5979:
5966:
5964:
5951:
5950:
5946:
5933:
5931:
5918:
5917:
5913:
5893:
5892:
5888:
5878:
5876:
5860:
5859:
5855:
5845:
5843:
5827:
5826:
5822:
5812:
5810:
5796:
5795:
5791:
5782:
5781:
5777:
5770:tiswww.case.edu
5764:
5763:
5759:
5746:
5745:
5741:
5734:tiswww.case.edu
5728:
5727:
5723:
5710:
5709:
5705:
5695:
5693:
5684:
5683:
5679:
5669:
5667:
5658:
5657:
5653:
5643:
5641:
5633:
5632:
5628:
5618:
5616:
5608:
5607:
5603:
5593:
5591:
5583:
5582:
5578:
5568:
5566:
5558:
5557:
5553:
5544:
5543:
5539:
5530:
5529:
5525:
5515:
5513:
5504:
5503:
5499:
5489:
5487:
5479:
5478:
5474:
5464:
5462:
5454:
5453:
5444:
5434:
5432:
5424:
5423:
5419:
5409:
5407:
5399:
5398:
5391:
5381:
5379:
5372:ftp.swin.edu.au
5366:
5365:
5361:
5351:
5349:
5342:www.caliban.org
5336:
5335:
5331:
5324:tiswww.case.edu
5318:
5317:
5313:
5307:Wayback Machine
5298:
5294:
5288:Wayback Machine
5279:
5275:
5265:
5263:
5250:
5249:
5245:
5235:
5233:
5224:
5223:
5219:
5209:
5207:
5194:
5193:
5189:
5172:
5171:
5170:
5166:
5149:
5148:
5147:
5143:
5133:
5131:
5118:
5117:
5113:
5103:
5101:
5088:
5087:
5080:
5070:
5068:
5063:. ibiblio.org.
5055:Mendel Cooper.
5054:
5053:
5046:
5036:
5034:
5020:
5019:
5012:
5002:
5000:
4987:
4986:
4982:
4972:
4970:
4957:
4956:
4952:
4942:
4940:
4927:
4926:
4917:
4907:
4905:
4892:
4891:
4887:
4877:
4875:
4862:
4861:
4857:
4848:
4846:
4831:
4830:
4826:
4816:
4814:
4807:www.caliban.org
4801:
4800:
4796:
4786:
4784:
4771:
4770:
4766:
4756:
4754:
4746:
4745:
4741:
4731:
4729:
4716:
4715:
4711:
4701:
4699:
4691:
4690:
4686:
4676:
4674:
4661:
4660:
4656:
4647:
4643:
4633:
4631:
4618:
4617:
4613:
4600:
4599:
4595:
4585:
4583:
4569:
4568:
4564:
4554:
4552:
4542:
4541:
4537:
4527:
4525:
4516:
4515:
4511:
4501:
4499:
4490:
4489:
4485:
4475:
4473:
4458:
4457:
4453:
4443:
4441:
4428:
4427:
4423:
4413:
4411:
4397:
4396:
4389:
4379:
4377:
4368:
4367:
4363:
4350:
4348:
4341:
4326:
4325:
4321:
4308:
4306:
4299:
4288:Mastering Linux
4284:
4283:
4279:
4266:
4264:
4257:
4242:
4241:
4237:
4227:
4225:
4207:
4206:
4202:
4192:
4190:
4172:
4171:
4167:
4157:
4155:
4137:
4136:
4132:
4122:
4120:
4107:
4106:
4102:
4092:
4090:
4074:
4073:
4069:
4060:
4058:
4046:
4045:
4041:
4031:
4029:
4013:
4012:
4008:
3998:
3996:
3970:
3969:
3965:
3951:
3949:
3932:
3931:
3927:
3914:
3912:
3896:
3895:
3891:
3882:
3881:
3877:
3864:
3863:
3859:
3846:
3845:
3838:
3828:
3826:
3817:
3816:
3812:
3799:
3797:
3795:"comp.os.minix"
3792:
3791:
3787:
3774:
3772:
3771:on 9 March 2011
3760:
3759:
3755:
3738:
3736:
3719:
3718:
3714:
3704:
3702:
3689:
3688:
3684:
3674:
3672:
3654:
3653:
3646:
3611:
3609:
3595:
3594:
3590:
3576:
3574:
3545:
3544:
3535:
3522:
3520:
3512:
3511:
3507:
3494:
3492:
3484:
3483:
3479:
3466:
3464:
3456:
3455:
3451:
3438:
3436:
3428:
3427:
3423:
3410:
3408:
3400:
3399:
3395:
3381:
3371:
3365:
3364:
3360:
3355:
3337:
3332:
3330:
3327:
3143:bash-4.4-beta2
3100:bash-5.0-alpha
3080:bash-5.0-beta2
3008:
3006:Release history
2964:
2941:
2917:
2915:Vulnerabilities
2905:
2901:
2897:
2893:
2889:
2885:
2881:
2877:
2873:
2869:
2865:
2862:
2857:
2851:
2847:
2845:
2835:
2829:
2679:
2668:
2662:
2659:
2640:
2628:
2624:
2617:
2610:
2596:
2588:
2580:
2573:
2560:
2553:
2543:
2540:
2536:
2534:$ other_pattern
2533:
2530:
2526:
2523:
2520:
2517:
2514:
2508:
2505:
2501:
2498:
2494:
2491:
2487:
2482:
2456:
2455:
2452:
2449:
2445:
2442:
2439:
2435:
2432:
2429:
2426:
2423:
2413:
2408:
2407:
2403:
2390:
2386:
2382:
2378:
2374:
2370:
2359:
2355:
2352:
2351:
2348:
2345:
2342:
2339:
2332:
2327:
2323:
2311:
2310:
2306:
2299:
2298:
2295:
2280:
2279:
2275:
2265:
2256:
2241:
2235:
2207:
2160:Brace expansion
2141:
2137:
2134:
2117:
2113:
2109:
2102:X window system
2096:
2085:
2080:
2079:
2076:
2073:
2070:
2066:
2063:
2059:
2056:
2053:
2050:
2047:
2044:
2040:
2033:
2021:
2017:
2013:
2010:~/.bash_profile
2009:
2006:
1997:
1982:
1976:
1973:
1950:
1938:
1934:
1927:
1925:Startup scripts
1922:
1921:
1918:
1915:
1912:
1909:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1837:
1822:
1821:
1818:
1815:
1811:
1808:
1805:
1802:
1799:
1795:
1792:
1789:
1786:
1783:
1780:
1776:
1773:
1770:
1767:
1763:
1759:
1756:
1752:
1749:
1746:
1743:
1739:
1736:
1733:
1730:
1727:
1724:
1720:
1717:
1714:
1711:
1704:
1703:
1700:
1697:
1694:
1690:
1686:
1682:
1678:
1675:
1672:
1669:
1665:
1657:
1656:
1653:
1650:
1646:
1643:
1640:
1638:ape ace ade abe
1637:
1634:
1630:
1627:
1624:
1614:
1613:
1610:
1607:
1603:
1599:
1596:
1593:
1591:ape ace ade abe
1590:
1586:
1582:
1578:
1575:
1565:
1563:Brace expansion
1522:
1495:
1491:
1483:
1479:
1472:standard output
1468:I/O redirection
1463:
1459:
1441:
1433:
1429:
1425:
1422:command history
1409:
1406:signal handling
1398:brace expansion
1316:
1312:Documentation:
1266:
1262:
1254: and
1246:command history
1244:Unlimited size
1232:
1224:
1211:
1207:
1202:Shell and
1168:
1162:
1140:Shell functions
1109:
1102:
1095:
1085:
1081:
1055:
1051:
1047:
1017:
1011:
989:
985:
978:
974:
964:
951:, among others,
948:
937:
926:
922:
911:
907:
895:
872:
868:
851:
844:
832:
824:) according to
812:
800:colon comments;
797:
796:Thompson-style
790:
766:
759:
745:
735:
717:
713:
699:
692:
678:
671:
667:
663:
650:
646:
639:
635:
631:
574:, facilitating
560:
450:
437:
429:
417:
388:, facilitating
292:
280:
275:1.11? to 3.2:
274:
215:
157:
133:
116:
90:
88:
85:
81:Initial release
54:
28:
23:
22:
15:
12:
11:
5:
7221:
7219:
7211:
7210:
7205:
7200:
7195:
7190:
7185:
7180:
7175:
7170:
7160:
7159:
7153:
7152:
7150:
7149:
7139:
7134:
7129:
7124:
7110:
7107:
7106:
7104:
7103:
7096:
7091:
7086:
7081:
7076:
7071:
7066:
7061:
7056:
7051:
7046:
7041:
7036:
7035:
7034:
7024:
7019:
7014:
7009:
7004:
6999:
6994:
6989:
6984:
6979:
6974:
6969:
6964:
6959:
6954:
6949:
6944:
6939:
6938:
6937:
6936:
6935:
6930:
6915:
6910:
6905:
6904:
6903:
6893:
6887:
6884:
6883:
6881:
6880:
6875:
6870:
6864:
6861:
6860:
6855:
6853:
6852:
6845:
6838:
6830:
6821:
6820:
6818:
6817:
6811:
6808:
6807:
6805:
6804:
6799:
6794:
6789:
6784:
6779:
6774:
6769:
6764:
6759:
6754:
6749:
6744:
6739:
6734:
6729:
6723:
6720:
6719:
6714:
6712:
6711:
6704:
6697:
6689:
6680:
6679:
6677:
6676:
6671:
6666:
6659:
6653:
6651:
6647:
6646:
6644:
6643:
6638:
6633:
6628:
6623:
6621:Federico Heinz
6618:
6613:
6608:
6603:
6597:
6595:
6591:
6590:
6588:
6587:
6580:
6575:
6570:
6565:
6560:
6555:
6550:
6545:
6535:
6530:
6525:
6523:GNU Archimedes
6520:
6515:
6510:
6505:
6500:
6495:
6490:
6485:
6480:
6475:
6470:
6465:
6460:
6455:
6450:
6445:
6440:
6435:
6430:
6425:
6420:
6415:
6410:
6399:
6397:
6393:
6392:
6390:
6389:
6384:
6379:
6374:
6369:
6368:
6367:
6365:font exception
6362:
6351:
6349:
6345:
6344:
6342:
6341:
6336:
6335:
6334:
6329:
6324:
6314:
6308:
6306:
6302:
6301:
6296:
6294:
6293:
6286:
6279:
6271:
6265:
6264:
6245:
6226:
6207:
6202:978-0380815937
6201:
6184:
6181:
6178:
6177:
6147:
6121:
6091:
6065:
6039:
6013:
5995:
5977:
5944:
5911:
5886:
5853:
5820:
5789:
5775:
5757:
5739:
5721:
5703:
5677:
5651:
5626:
5601:
5576:
5551:
5537:
5523:
5497:
5472:
5442:
5417:
5389:
5359:
5329:
5311:
5292:
5273:
5243:
5217:
5187:
5164:
5141:
5111:
5078:
5044:
5010:
4980:
4950:
4915:
4885:
4855:
4824:
4794:
4764:
4739:
4709:
4684:
4654:
4641:
4611:
4593:
4562:
4535:
4509:
4483:
4451:
4421:
4387:
4361:
4339:
4319:
4297:
4277:
4255:
4235:
4200:
4165:
4130:
4100:
4067:
4039:
4006:
3963:
3925:
3889:
3875:
3870:testou.free.fr
3857:
3836:
3810:
3785:
3753:
3712:
3682:
3644:
3642:
3641:
3635:
3629:
3626:readthedocs.io
3608:on 6 July 2011
3588:
3533:
3514:"Bourne shell"
3505:
3486:"GNU Software"
3477:
3449:
3421:
3393:
3357:
3356:
3354:
3351:
3350:
3349:
3343:
3342:
3326:
3323:
3320:
3319:
3317:
3314:
3310:
3309:
3307:
3304:
3300:
3299:
3297:
3294:
3290:
3289:
3287:
3284:
3280:
3279:
3277:
3274:
3270:
3269:
3267:
3264:
3260:
3259:
3257:
3254:
3250:
3249:
3247:
3244:
3240:
3239:
3237:
3234:
3230:
3229:
3227:
3224:
3220:
3219:
3217:
3214:
3210:
3209:
3207:
3204:
3200:
3199:
3197:
3194:
3190:
3189:
3187:
3184:
3180:
3179:
3177:
3174:
3170:
3169:
3167:
3164:
3160:
3159:
3157:
3154:
3153:bash-4.4-beta
3150:
3149:
3147:
3144:
3140:
3139:
3137:
3134:
3130:
3129:
3127:
3124:
3120:
3119:
3114:
3111:
3107:
3106:
3104:
3101:
3097:
3096:
3094:
3091:
3090:bash-5.0-beta
3087:
3086:
3084:
3081:
3077:
3076:
3074:
3071:
3067:
3066:
3064:
3061:
3057:
3056:
3051:
3048:
3044:
3043:
3041:
3038:
3034:
3033:
3028:
3025:
3021:
3020:
3019:Release notes
3017:
3014:
3007:
3004:
2996:macOS Catalina
2963:
2960:
2949:1.11? to 3.2:
2940:
2937:
2916:
2913:
2855:
2843:
2828:
2825:
2811:or accidental
2699:Stephen Bourne
2681:
2680:
2631:
2629:
2622:
2616:
2613:
2572:
2569:
2552:
2549:
2476:./do_something
2460:./do_something
2438:./do_something
2422:
2412:
2409:
2402:
2338:
2304:
2293:
2273:
2264:
2261:
2237:Main article:
2234:
2231:
2206:
2205:
2202:
2197:
2194:
2191:
2185:
2182:
2171:
2164:
2161:
2158:
2154:
2133:
2130:
2126:Gnome Terminal
2106:window manager
2084:
2081:
2069:.~/.bash_login
2039:
2036:if it is not.
2028:that tests if
2022:&& cmd
2005:
2002:
1984:
1983:
1941:
1939:
1932:
1926:
1923:
1843:
1710:
1663:
1623:
1574:
1564:
1561:
1519:standard input
1515:here documents
1513:Bash supports
1476:standard error
1416:(ksh) and the
1351:
1350:
1349:
1348:
1342:
1336:
1335:
1334:
1327:
1320:
1310:
1303:
1292:
1291:
1290:
1283:
1276:
1273:Tab completion
1270:
1259:
1249:
1239:
1221:
1220:
1219:
1193:
1192:
1191:
1190:
1187:
1186:
1185:
1184:
1183:
1173:
1156:Separate
1151:
1150:
1149:
1143:
1137:
1134:
1115:
1114:
1113:
1106:
1101:Here strings,
1099:
1092:Here documents
1089:
1080:File writing,
1068:
1067:
1066:
1060:
1059:
1058:
1033:
1030:Word splitting
1026:
1025:
1024:
1023:
1022:
1004:
982:
968:
958:
957:
956:
955:
954:
953:
952:
943:
942:
941:
932:
931:
930:
917:
916:
915:
899:
889:
882:
855:
848:
838:
837:
836:
822:word splitting
818:
817:
816:
809:
803:
802:
801:
794:
781:
770:
767:job_spec &
763:
754:as a means of
749:
739:
725:
724:
723:
722:
721:
710:
696:
686:
685:
684:
683:
682:
675:
656:
655:
654:
643:
617:
611:
604:
603:
602:
599:
596:
559:
556:
501:Novell NetWare
449:
446:
367:Linus Torvalds
308:
307:
290:
286:
285:
267:
261:
260:
247:
241:
240:
235:Multilingual (
233:
229:
228:
223:
217:
216:
214:
213:
203:
198:
188:
183:
177:
175:
169:
168:
163:
159:
158:
156:
155:
130:
128:
122:
121:
118:
117:
108:
106:
104:Stable release
100:
99:
96:
95:
82:
78:
77:
74:
68:
67:
62:
56:
55:
52:
44:
43:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
7220:
7209:
7206:
7204:
7201:
7199:
7196:
7194:
7191:
7189:
7186:
7184:
7181:
7179:
7176:
7174:
7173:1989 software
7171:
7169:
7166:
7165:
7163:
7148:
7140:
7138:
7135:
7133:
7130:
7128:
7125:
7123:
7120:
7112:
7111:
7108:
7102:
7101:
7097:
7095:
7092:
7090:
7087:
7085:
7082:
7080:
7077:
7075:
7072:
7070:
7067:
7065:
7062:
7060:
7057:
7055:
7052:
7050:
7047:
7045:
7042:
7040:
7037:
7033:
7032:Object Pascal
7030:
7029:
7028:
7025:
7023:
7020:
7018:
7015:
7013:
7010:
7008:
7005:
7003:
7000:
6998:
6995:
6993:
6990:
6988:
6985:
6983:
6980:
6978:
6975:
6973:
6970:
6968:
6965:
6963:
6960:
6958:
6955:
6953:
6950:
6948:
6945:
6943:
6940:
6934:
6931:
6929:
6926:
6925:
6924:
6921:
6920:
6919:
6916:
6914:
6911:
6909:
6906:
6902:
6899:
6898:
6897:
6894:
6892:
6889:
6888:
6885:
6879:
6876:
6874:
6871:
6869:
6866:
6865:
6862:
6858:
6851:
6846:
6844:
6839:
6837:
6832:
6831:
6828:
6816:
6813:
6812:
6809:
6803:
6800:
6798:
6795:
6793:
6790:
6788:
6785:
6783:
6780:
6778:
6775:
6773:
6770:
6768:
6765:
6763:
6760:
6758:
6755:
6753:
6750:
6748:
6745:
6743:
6740:
6738:
6735:
6733:
6730:
6728:
6725:
6724:
6721:
6717:
6710:
6705:
6703:
6698:
6696:
6691:
6690:
6687:
6675:
6672:
6670:
6667:
6665:
6664:
6663:Revolution OS
6660:
6658:
6655:
6654:
6652:
6648:
6642:
6639:
6637:
6634:
6632:
6631:John Sullivan
6629:
6627:
6624:
6622:
6619:
6617:
6614:
6612:
6609:
6607:
6604:
6602:
6599:
6598:
6596:
6592:
6586:
6585:
6581:
6579:
6576:
6574:
6571:
6569:
6566:
6564:
6561:
6559:
6556:
6554:
6551:
6549:
6546:
6543:
6539:
6536:
6534:
6531:
6529:
6526:
6524:
6521:
6519:
6516:
6514:
6511:
6509:
6506:
6504:
6501:
6499:
6496:
6494:
6491:
6489:
6486:
6484:
6481:
6479:
6476:
6474:
6471:
6469:
6466:
6464:
6461:
6459:
6456:
6454:
6451:
6449:
6446:
6444:
6441:
6439:
6436:
6434:
6431:
6429:
6426:
6424:
6421:
6419:
6416:
6414:
6411:
6408:
6404:
6401:
6400:
6398:
6394:
6388:
6385:
6383:
6380:
6378:
6375:
6373:
6370:
6366:
6363:
6361:
6358:
6357:
6356:
6353:
6352:
6350:
6346:
6340:
6337:
6333:
6332:Latin America
6330:
6328:
6325:
6323:
6320:
6319:
6318:
6315:
6313:
6312:GNU Manifesto
6310:
6309:
6307:
6303:
6299:
6292:
6287:
6285:
6280:
6278:
6273:
6272:
6269:
6254:
6250:
6246:
6235:
6231:
6227:
6216:
6212:
6208:
6204:
6198:
6194:
6193:
6187:
6186:
6182:
6165:
6161:
6160:lists.gnu.org
6157:
6151:
6148:
6135:
6131:
6125:
6122:
6109:
6105:
6101:
6095:
6092:
6079:
6075:
6069:
6066:
6054:
6050:
6043:
6040:
6027:
6023:
6017:
6014:
6009:
6005:
5999:
5996:
5991:
5987:
5981:
5978:
5974:
5962:
5958:
5954:
5948:
5945:
5941:
5929:
5925:
5924:"README file"
5921:
5915:
5912:
5907:
5903:
5902:
5897:
5890:
5887:
5874:
5870:
5869:
5864:
5857:
5854:
5841:
5837:
5836:
5831:
5824:
5821:
5808:
5804:
5800:
5793:
5790:
5785:
5779:
5776:
5771:
5767:
5761:
5758:
5753:
5749:
5743:
5740:
5735:
5731:
5725:
5722:
5717:
5713:
5707:
5704:
5691:
5687:
5681:
5678:
5665:
5661:
5655:
5652:
5640:
5636:
5630:
5627:
5615:
5611:
5605:
5602:
5590:
5586:
5580:
5577:
5565:
5561:
5555:
5552:
5547:
5541:
5538:
5533:
5527:
5524:
5511:
5507:
5501:
5498:
5486:
5482:
5476:
5473:
5461:
5457:
5451:
5449:
5447:
5443:
5431:
5427:
5421:
5418:
5406:
5402:
5396:
5394:
5390:
5377:
5373:
5369:
5363:
5360:
5347:
5343:
5339:
5333:
5330:
5325:
5321:
5315:
5312:
5308:
5304:
5301:
5296:
5293:
5289:
5285:
5282:
5277:
5274:
5261:
5257:
5253:
5247:
5244:
5231:
5227:
5221:
5218:
5205:
5201:
5197:
5191:
5188:
5185:
5181:
5178: β
5175:
5174:shellcheck(1)
5168:
5165:
5162:
5158:
5155: β
5152:
5145:
5142:
5129:
5125:
5121:
5115:
5112:
5099:
5095:
5091:
5085:
5083:
5079:
5066:
5062:
5058:
5051:
5049:
5045:
5032:
5028:
5024:
5017:
5015:
5011:
4998:
4994:
4993:Ask Different
4990:
4984:
4981:
4968:
4964:
4960:
4954:
4951:
4938:
4934:
4930:
4924:
4922:
4920:
4916:
4903:
4899:
4895:
4889:
4886:
4873:
4869:
4865:
4859:
4856:
4844:
4840:
4839:
4834:
4828:
4825:
4812:
4808:
4804:
4798:
4795:
4782:
4778:
4774:
4768:
4765:
4753:
4749:
4743:
4740:
4727:
4723:
4719:
4713:
4710:
4698:
4694:
4688:
4685:
4672:
4668:
4664:
4658:
4655:
4651:
4645:
4642:
4629:
4625:
4621:
4615:
4612:
4607:
4603:
4597:
4594:
4581:
4577:
4573:
4566:
4563:
4550:
4546:
4539:
4536:
4523:
4519:
4513:
4510:
4497:
4493:
4487:
4484:
4471:
4467:
4466:
4461:
4455:
4452:
4439:
4435:
4431:
4425:
4422:
4409:
4405:
4401:
4394:
4392:
4388:
4375:
4371:
4365:
4362:
4358:
4346:
4342:
4336:
4332:
4331:
4323:
4320:
4316:
4304:
4300:
4294:
4290:
4289:
4281:
4278:
4274:
4262:
4258:
4252:
4248:
4247:
4239:
4236:
4223:
4219:
4215:
4211:
4204:
4201:
4188:
4184:
4180:
4176:
4169:
4166:
4153:
4149:
4145:
4141:
4134:
4131:
4119:
4115:
4111:
4104:
4101:
4088:
4084:
4083:
4082:Computerworld
4078:
4071:
4068:
4056:
4052:
4051:
4043:
4040:
4027:
4023:
4022:
4021:Linux Journal
4017:
4010:
4007:
3994:
3990:
3986:
3982:
3978:
3974:
3967:
3964:
3960:
3947:
3943:
3939:
3935:
3929:
3926:
3922:
3910:
3906:
3902:
3901:
3893:
3890:
3885:
3879:
3876:
3871:
3867:
3861:
3858:
3853:
3849:
3843:
3841:
3837:
3824:
3820:
3814:
3811:
3807:
3796:
3789:
3786:
3782:
3770:
3766:
3765:
3757:
3754:
3750:
3748:
3734:
3730:
3726:
3722:
3716:
3713:
3700:
3696:
3692:
3686:
3683:
3670:
3666:
3662:
3658:
3651:
3649:
3645:
3639:
3636:
3633:
3630:
3627:
3624:
3623:
3620:
3607:
3603:
3602:Computerworld
3599:
3592:
3589:
3585:
3572:
3568:
3564:
3560:
3556:
3552:
3548:
3542:
3540:
3538:
3534:
3530:
3519:
3515:
3509:
3506:
3502:
3491:
3487:
3481:
3478:
3474:
3463:
3459:
3453:
3450:
3446:
3435:
3431:
3425:
3422:
3418:
3407:
3403:
3397:
3394:
3389:
3376:
3368:
3362:
3359:
3352:
3348:
3345:
3344:
3340:
3329:
3324:
3318:
3315:
3312:
3311:
3308:
3305:
3302:
3301:
3298:
3295:
3292:
3291:
3288:
3285:
3282:
3281:
3278:
3275:
3272:
3271:
3268:
3265:
3262:
3261:
3258:
3255:
3252:
3251:
3248:
3245:
3242:
3241:
3238:
3235:
3232:
3231:
3228:
3225:
3222:
3221:
3218:
3215:
3212:
3211:
3208:
3205:
3203:bash-4.0-rc1
3202:
3201:
3198:
3195:
3192:
3191:
3188:
3185:
3182:
3181:
3178:
3175:
3172:
3171:
3168:
3165:
3162:
3161:
3158:
3155:
3152:
3151:
3148:
3145:
3142:
3141:
3138:
3135:
3133:bash-4.4-rc1
3132:
3131:
3128:
3125:
3123:bash-4.4-rc2
3122:
3121:
3118:
3115:
3112:
3109:
3108:
3105:
3102:
3099:
3098:
3095:
3092:
3089:
3088:
3085:
3082:
3079:
3078:
3075:
3072:
3070:bash-5.0-rc1
3069:
3068:
3065:
3062:
3059:
3058:
3055:
3052:
3049:
3046:
3045:
3042:
3039:
3036:
3035:
3032:
3029:
3026:
3023:
3022:
3018:
3016:Release date
3015:
3012:
3011:
3005:
3003:
3001:
2997:
2993:
2989:
2985:
2981:
2977:
2973:
2969:
2961:
2959:
2958:
2953:
2952:
2947:
2946:
2938:
2936:
2934:
2930:
2926:
2922:
2921:security hole
2914:
2912:
2909:
2859:
2841:
2832:
2827:Documentation
2826:
2824:
2822:
2818:
2814:
2810:
2805:
2803:
2802:juxtaposition
2799:
2795:
2791:
2788:
2784:
2779:
2777:
2773:
2769:
2765:
2762:
2758:
2754:
2753:New Testament
2750:
2747:
2743:
2739:
2735:
2732:
2728:
2727:reincarnation
2724:
2720:
2716:
2712:
2708:
2704:
2700:
2696:
2692:
2688:
2677:
2674:
2666:
2656:
2652:
2648:
2644:
2638:
2637:
2632:This section
2630:
2621:
2620:
2614:
2612:
2606:
2593:
2579:via built-in
2578:
2570:
2568:
2565:
2558:
2551:Bug reporting
2550:
2548:
2479:
2477:
2473:
2469:
2465:
2461:
2420:
2418:
2410:
2400:
2398:
2393:
2367:
2365:
2364:process state
2336:
2329:
2318:
2316:
2302:
2291:
2288:
2283:
2271:
2268:
2262:
2260:
2254:
2250:
2246:
2240:
2232:
2230:
2224:
2220:
2211:checkbashisms
2203:
2201:
2198:
2195:
2192:
2186:
2183:
2172:
2165:
2162:
2159:
2156:
2155:
2153:
2151:
2147:
2131:
2129:
2127:
2123:
2107:
2103:
2094:
2090:
2082:
2037:
2031:
2027:
2018:~/.bash_login
2003:
2001:
1995:
1991:
1980:
1970:
1966:
1962:
1958:
1954:
1948:
1947:
1942:This section
1940:
1931:
1930:
1924:
1841:
1835:
1831:
1827:
1708:
1661:
1621:
1619:
1572:
1570:
1562:
1560:
1558:
1554:
1550:
1546:
1542:
1537:
1535:
1531:
1526:
1520:
1516:
1511:
1507:
1505:
1501:
1496:>(command)
1492:<(command)
1489:
1477:
1474:(stdout) and
1473:
1469:
1456:
1454:
1450:
1445:
1439:
1423:
1419:
1415:
1407:
1403:
1399:
1395:
1391:
1386:
1384:
1380:
1376:
1372:
1368:
1364:
1360:
1356:
1347:
1343:
1340:
1339:
1337:
1332:
1328:
1325:
1321:
1314:
1313:
1311:
1308:
1304:
1301:
1297:
1293:
1288:
1284:
1281:
1277:
1274:
1271:
1260:
1257:
1253:
1250:
1247:
1243:
1242:
1240:
1237:
1230:
1222:
1217:
1205:
1201:
1200:
1198:
1197:
1196:
1188:
1181:
1177:
1176:Shell scripts
1174:
1171:
1165:
1159:
1155:
1154:
1152:
1147:
1144:
1141:
1138:
1135:
1132:
1131:Shell aliases
1129:
1128:
1126:
1122:
1119:
1118:
1116:
1107:
1100:
1093:
1090:
1079:
1078:
1076:
1072:
1069:
1064:
1061:
1045:
1041:
1037:
1036:
1034:
1031:
1027:
1020:
1014:
1008:
1005:
1002:
998:
994:
993:
983:
972:
969:
962:
959:
947:
946:
944:
936:
935:
933:
921:
920:
918:
912:sed 's/x/y/g'
906:
905:
903:
902:
900:
893:
890:
887:
883:
880:
877:
876:
866:
862:
859:
858:
856:
849:
842:
841:
839:
830:
829:
827:
823:
819:
810:
807:
806:
804:
795:
789:Bourne-style
788:
787:
785:
784:
782:
779:
775:
771:
764:
757:
753:
750:
743:
740:
733:
729:
726:
711:
708:
704:
703:
697:
690:
689:
687:
676:
662:
661:
660:
657:
645:logical AND (
644:
630:
629:
627:
624:
623:
621:
618:
615:
612:
609:
605:
600:
597:
594:
591:
590:
588:
585:
584:
583:
581:
577:
573:
572:shell scripts
569:
565:
557:
555:
553:
549:
545:
541:
537:
533:
529:
525:
521:
516:
514:
510:
506:
502:
498:
494:
490:
486:
482:
478:
472:
469:
465:
461:
457:
453:
447:
445:
443:
435:
427:
423:
415:
411:
407:
403:
399:
395:
391:
387:
386:shell scripts
383:
379:
374:
372:
368:
364:
360:
355:
353:
349:
345:
344:free software
341:
337:
333:
329:
325:
322:
318:
314:
305:
291:
287:
284:
278:
272:
268:
266:
262:
259:
255:
251:
248:
246:
242:
238:
234:
230:
227:
224:
222:
218:
211:
207:
204:
202:
199:
196:
192:
189:
187:
184:
182:
179:
178:
176:
174:
170:
167:
164:
160:
153:
148:
132:
131:
129:
127:
123:
119:
113:
107:
105:
101:
97:
83:
79:
75:
73:
69:
66:
63:
61:
57:
50:
45:
41:
36:
30:
19:
7132:Generational
7122:Alphabetical
7118:
7098:
6923:Visual Basic
6731:
6661:
6650:Other topics
6636:Nagarjuna G.
6594:Contributors
6583:
6558:GNU LilyPond
6518:GNU Electric
6443:Build system
6427:
6256:. Retrieved
6253:berkeley.edu
6252:
6237:. Retrieved
6234:berkeley.edu
6233:
6218:. Retrieved
6214:
6190:
6168:. Retrieved
6159:
6150:
6138:. Retrieved
6124:
6112:. Retrieved
6103:
6094:
6082:. Retrieved
6068:
6056:. Retrieved
6052:
6042:
6030:. Retrieved
6016:
6007:
5998:
5990:oldlinux.org
5989:
5980:
5972:
5965:. Retrieved
5961:the original
5957:oldlinux.org
5956:
5947:
5939:
5932:. Retrieved
5914:
5899:
5889:
5879:25 September
5877:. Retrieved
5866:
5856:
5846:25 September
5844:. Retrieved
5835:The Register
5833:
5823:
5811:. Retrieved
5803:Seclists.org
5802:
5792:
5778:
5769:
5760:
5751:
5742:
5733:
5724:
5715:
5706:
5694:. Retrieved
5690:the original
5680:
5668:. Retrieved
5664:the original
5654:
5642:. Retrieved
5638:
5629:
5617:. Retrieved
5613:
5604:
5592:. Retrieved
5588:
5579:
5567:. Retrieved
5563:
5554:
5540:
5526:
5514:. Retrieved
5509:
5500:
5488:. Retrieved
5484:
5475:
5463:. Retrieved
5459:
5433:. Retrieved
5429:
5420:
5408:. Retrieved
5404:
5382:15 September
5380:. Retrieved
5371:
5362:
5350:. Retrieved
5341:
5332:
5323:
5314:
5295:
5276:
5264:. Retrieved
5255:
5246:
5234:. Retrieved
5220:
5208:. Retrieved
5199:
5190:
5167:
5144:
5132:. Retrieved
5123:
5114:
5102:. Retrieved
5093:
5069:. Retrieved
5060:
5035:. Retrieved
5027:The Next Web
5026:
5001:. Retrieved
4992:
4983:
4971:. Retrieved
4962:
4953:
4941:. Retrieved
4932:
4906:. Retrieved
4897:
4888:
4876:. Retrieved
4868:www.tldp.org
4867:
4858:
4847:, retrieved
4837:
4827:
4815:. Retrieved
4806:
4797:
4787:15 September
4785:. Retrieved
4776:
4767:
4755:. Retrieved
4751:
4742:
4732:23 September
4730:. Retrieved
4721:
4712:
4700:. Retrieved
4696:
4687:
4675:. Retrieved
4666:
4657:
4644:
4632:. Retrieved
4628:the original
4623:
4614:
4605:
4596:
4586:25 September
4584:. Retrieved
4565:
4553:. Retrieved
4538:
4526:. Retrieved
4512:
4500:. Retrieved
4486:
4474:. Retrieved
4463:
4454:
4442:. Retrieved
4433:
4424:
4412:. Retrieved
4403:
4378:. Retrieved
4364:
4356:
4349:. Retrieved
4329:
4322:
4314:
4307:. Retrieved
4287:
4280:
4272:
4265:. Retrieved
4245:
4238:
4226:. Retrieved
4218:gnu.bash.bug
4203:
4191:. Retrieved
4183:gnu.bash.bug
4168:
4156:. Retrieved
4148:gnu.bash.bug
4133:
4121:. Retrieved
4113:
4103:
4091:. Retrieved
4087:the original
4080:
4070:
4059:, retrieved
4049:
4042:
4030:. Retrieved
4019:
4009:
3997:. Retrieved
3981:gnu.announce
3966:
3957:
3950:. Retrieved
3928:
3920:
3913:, retrieved
3899:
3892:
3878:
3869:
3860:
3851:
3827:. Retrieved
3823:the original
3813:
3805:
3798:. Retrieved
3788:
3780:
3773:, retrieved
3769:the original
3763:
3756:
3747:Bourne Shell
3746:
3744:
3737:. Retrieved
3715:
3705:12 September
3703:. Retrieved
3694:
3685:
3673:. Retrieved
3665:gnu.announce
3617:
3610:, retrieved
3606:the original
3601:
3591:
3582:
3575:. Retrieved
3528:
3521:. Retrieved
3517:
3508:
3500:
3493:. Retrieved
3489:
3480:
3472:
3465:. Retrieved
3461:
3452:
3444:
3437:. Retrieved
3433:
3424:
3416:
3409:. Retrieved
3405:
3396:
3384:|title=
3361:
3024:bash-5.2.15
2994:) to 10.15 (
2965:
2954:
2948:
2942:
2918:
2910:
2870:man builtins
2860:
2833:
2830:
2820:
2816:
2806:
2793:
2780:
2775:
2771:
2749:translations
2684:
2669:
2660:
2633:
2615:Program name
2594:
2574:
2563:
2561:
2480:
2475:
2471:
2467:
2463:
2459:
2457:
2414:
2368:
2353:
2330:
2319:
2314:
2312:
2300:
2284:
2281:
2269:
2266:
2245:GNU Readline
2242:
2239:GNU Readline
2208:
2142:set -o posix
2135:
2086:
2029:
2008:The example
2007:
1987:
1977:January 2019
1974:
1951:Please help
1943:
1833:
1829:
1825:
1823:
1705:
1668:jpg,jpeg,png
1658:
1628:# bash shell
1618:Bourne shell
1615:
1566:
1538:
1527:
1523:<<<
1512:
1508:
1499:
1457:
1446:
1392:syntax is a
1387:
1352:
1287:GNU readline
1194:
1178:, which are
1103:<<<
1075:data streams
1071:Redirections
992:, including
908:$ {foo//x/y}
875:, including
702:, including
601:Login shell;
561:
538:and CVE-
520:security bug
517:
499:project, to
473:
454:
451:
440:. Bash is a
414:Bourne shell
375:
356:
348:Bourne shell
316:
315:, short for
312:
311:
269:Since 4.0:
232:Available in
109:5.2.37
72:Developer(s)
29:
7168:Unix shells
7127:Categorical
6716:Unix shells
6488:GNU TeXmacs
6418:Linux-libre
6298:GNU Project
6140:25 November
6053:How-To Geek
6032:20 November
5953:"bash-1.11"
5920:GNU Project
5485:www.gnu.org
5460:www.gnu.org
5309:, apple.com
5256:www.gnu.org
5124:Shell Tips!
5090:"10. Files"
4963:www.gnu.org
4777:www.gnu.org
4752:www.gnu.org
4697:www.gnu.org
4677:20 November
4624:www.gnu.org
4606:www.gnu.org
4528:4 September
4502:4 September
4032:13 November
3800:6 September
3577:28 December
3316:1996-12-31
3306:1997-06-05
3296:1998-04-18
3286:1999-02-19
3276:2000-03-21
3266:2001-04-09
3256:2001-11-16
3253:bash-2.05a
3246:2002-07-17
3243:bash-2.05b
3236:2004-08-03
3226:2005-12-08
3216:2006-10-11
3206:2009-01-12
3196:2009-02-20
3186:2009-12-31
3176:2011-02-13
3166:2014-02-26
3156:2015-10-12
3146:2016-07-11
3136:2016-02-24
3126:2016-08-22
3113:2016-09-15
3103:2018-05-22
3093:2018-09-17
3083:2018-11-28
3073:2018-12-20
3063:2019-01-07
3050:2020-12-07
3040:2022-09-26
3027:2022-12-13
2988:Apple macOS
2943:Since 4.0:
2931:across the
2902:kill --help
2898:/bin/printf
2856:bash --help
2817:frustrating
2794:frustration
2430:$ SOMEWHERE
2253:Vi-bindings
2243:Bash uses
2200:Coprocesses
2179:$ (( ... ))
2150:portability
2132:Portability
2114:~/.xprofile
2110:~/.xsession
2043:.~/.profile
1998:#!/bin/bash
1961:Wikiversity
1654:a{p,c,d,b}e
1633:/bin/bash-c
1504:named pipes
1315:A built-in
1305:Shell
1269:built-ins),
1256:job control
990:$ (( ... ))
774:portability
614:Exit status
593:Interactive
568:text window
382:text window
336:GNU Project
91:8 June 1989
84:8 June 1989
7162:Categories
6992:JavaScript
6868:Comparison
6762:PowerShell
6548:GNU Health
6493:GNU Octave
6076:. Oracle.
6058:12 October
5696:10 January
5670:10 January
5644:10 January
5619:10 January
5594:10 January
5569:10 January
5465:10 January
5410:21 January
5281:bashbug(1)
5210:20 January
5071:26 January
5037:12 January
4849:26 October
4757:10 January
4702:10 January
4634:10 January
4460:"GNU Bash"
4228:30 October
4193:30 October
4158:1 November
4061:31 October
3999:28 October
3915:1 November
3884:"Terminal"
3695:Dr. Dobb's
3675:28 October
3619:licensing.
3353:References
3303:bash-2.01
3293:bash-2.02
3283:bash-2.03
3273:bash-2.04
3263:bash-2.05
2972:Windows 11
2968:Windows 10
2925:Shellshock
2787:hyperbolic
2772:commitment
2755:, Book of
2738:born again
2647:improve it
2577:completion
2518:$ VARIABLE
2436:&&
2215:shellcheck
2118:~/.profile
2067:&&
2062:.~/.bashrc
2060:&&
2041:&&
2034:&&
1969:Wikivoyage
1525:operator.
1490:using the
1414:Korn Shell
1223:Settings (
1212:~/.profile
997:arithmetic
938:$ {!array}
923:$ {bar##*}
896:declare -A
881:variables,
867:expansion
811:Backslash
758:using the
674:loops, and
649:) and OR (
647:&&
587:Invocation
580:Unix shell
576:automation
534:, CVE-
524:Shellshock
434:Korn Shell
432:, and the
394:Unix shell
390:automation
254:Unix shell
162:Written in
126:Repository
76:Chet Ramey
7089:Smalltalk
6616:Brian Fox
6568:GNU Chess
6498:GNU Taler
6483:GNU Emacs
6438:findutils
6433:coreutils
5813:4 October
5516:9 January
5490:9 January
5435:9 January
5290:, die.net
4465:Softpedia
4404:The Verge
4214:Newsgroup
4179:Newsgroup
4144:Newsgroup
3977:Newsgroup
3661:Newsgroup
3555:Newsgroup
3313:bash-2.0
3233:bash-3.0
3223:bash-3.1
3213:bash-3.2
3193:bash-4.0
3183:bash-4.1
3173:bash-4.2
3163:bash-4.3
3110:bash-4.4
3060:bash-5.0
3047:bash-5.1
3037:bash-5.2
2939:Licensing
2844:info bash
2821:committed
2731:Christian
2691:witticism
2651:verifying
2645:. Please
2524:$ pattern
2417:exit code
2309:command2
2257:set -o vi
2227:configure
2181:is POSIX)
2175:(( ... ))
2014:~/.bashrc
1990:dot files
1965:Wikibooks
1944:contains
1784:a b c d e
1649:/bin/sh-c
1500:/proc/fd/
1480:&>
1464:$ ((...))
1388:The Bash
1331:info page
1300:debugging
1208:~/.bashrc
1028:(Step 4)
986:(( ... ))
965:$ ( ... )
861:Parameter
780:standard;
752:Signaling
742:Subshells
732:pipelines
705:Extended
659:Iteration
540:2014-7169
536:2014-6277
532:2014-6271
511:, and to
456:Brian Fox
340:Brian Fox
300:/software
201:Unix-like
137:.savannah
65:Brian Fox
7147:Category
6913:Assembly
6873:Timeline
6792:Thompson
6752:Hamilton
6727:Almquist
6538:Gnuzilla
6453:binutils
6407:variants
6396:Software
6348:Licenses
6164:Archived
6134:Archived
6108:Archived
6078:Archived
6026:Archived
5934:16 April
5928:Archived
5906:Archived
5873:Archived
5840:Archived
5807:Archived
5405:tldp.org
5376:Archived
5346:Archived
5303:Archived
5284:Archived
5266:27 March
5260:Archived
5230:Archived
5204:Archived
5200:Autoconf
5128:Archived
5098:Archived
5065:Archived
5031:Archived
4997:Archived
4967:Archived
4937:Archived
4902:Archived
4898:tldp.org
4872:Archived
4843:archived
4811:Archived
4781:Archived
4726:Archived
4671:Archived
4667:tldp.org
4580:Archived
4549:Archived
4522:Archived
4496:Archived
4470:Archived
4438:Archived
4408:Archived
4374:Archived
4345:Archived
4303:Archived
4261:Archived
4222:Archived
4187:Archived
4152:Archived
4055:archived
4026:Archived
3993:Archived
3952:21 March
3946:Archived
3909:archived
3829:April 9,
3775:13 March
3739:13 March
3733:Archived
3699:Archived
3669:Archived
3612:21 March
3571:Archived
3375:cite web
3325:See also
3013:Version
2974:via the
2962:Versions
2933:Internet
2813:innuendo
2792:of some
2725:idea of
2723:Buddhist
2715:allusion
2663:May 2024
2605:readline
2597:complete
2581:complete
2305:command1
2294:command1
2274:command1
2223:autoconf
2030:filename
1803:1 4 7 10
1430:$ RANDOM
1394:superset
1367:language
1355:keywords
1324:man page
1319:command,
1236:built-in
1229:built-in
1216:dotfiles
1121:Commands
1096:<<
1086:>>
1065:removal;
1040:globbing
1032:(again),
995:Integer
927:cut -c8-
884:Indexed
865:variable
772:A shell
762:builtin;
589:as a...
558:Features
477:Catalina
410:language
398:keywords
221:Platform
18:GNU Bash
7100:more...
7079:Scratch
6982:Haskell
6972:Fortran
6928:classic
6878:History
6584:more...
6468:GNUstep
6305:History
6215:ibm.com
6170:1 March
6114:1 March
5352:21 June
5236:21 July
5003:25 June
4943:1 March
4908:25 June
4878:5 March
4817:21 June
4576:Red Hat
4555:21 June
4476:9 April
4414:13 June
4216::
4181::
4146::
4123:1 March
4093:1 March
3985:Usenet:
3979::
3900:shell.c
3663::
3563:Usenet:
3557::
3518:ibm.com
3490:gnu.org
3462:gnu.org
3434:gnu.org
3406:fsf.org
2980:Solaris
2929:attacks
2798:imagery
2796:. Such
2783:acronym
2761:chapter
2746:English
2742:renewal
2709:on the
2601:compopt
2589:compgen
2585:compopt
2564:bashbug
2474:or the
2138:--posix
1906:$ start
1891:{1..10}
1878:$ start
1819:a d g j
1814:a..j..3
1798:..10..3
1585:p,c,d,b
1569:C shell
1460:((...))
1449:tab key
1442:$ (...)
1440:syntax
1426:history
1418:C shell
1408:(using
1390:command
1375:history
1322:A
1296:logging
1280:prompts
1214:(i.e.,
1204:session
999:in any
873:$ {bar}
833:$ '...'
828:rules,
826:quoting
746:( ... )
730:-style
513:Android
505:OpenVMS
495:by the
448:History
426:C shell
422:history
352:rebirth
324:program
319:, is a
289:Website
265:License
237:gettext
206:Windows
89: (
7119:Lists:
7054:Python
7049:Prolog
7027:Pascal
7017:MATLAB
7002:Kotlin
6962:Erlang
6901:Simula
6772:Qshell
6737:Bourne
6563:GNU Go
6553:GNUmed
6542:IceCat
6528:GNUnet
6322:Europe
6258:19 May
6239:19 May
6220:19 May
6199:
6104:GitHub
6084:8 June
5967:9 June
5184:Manual
5161:Manual
5134:3 June
5104:11 May
4973:4 July
4444:8 July
4434:GitHub
4380:1 July
4351:6 June
4337:
4309:6 June
4295:
4267:6 June
4253:
3987:
3852:Forbes
3584:shell.
3565:
3523:19 May
3495:19 May
3467:19 May
3439:19 May
3411:19 May
2886:printf
2840:manual
2695:homage
2587:, and
2458:Where
2433:"
2427:"
2397:signal
2389:. The
2020:. The
1959:it to
1685:png,jp
1434:$ PPID
1359:syntax
1227:
1046:using
979:>()
975:<()
886:arrays
679:for ((
653:), and
640:select
616:codes;
595:shell,
509:ArcaOS
485:Cygwin
460:coding
458:began
402:syntax
7094:Swift
7084:Shell
6997:Julia
6967:Forth
6957:COBOL
6918:BASIC
6896:ALGOL
6573:Gnash
6503:GNU R
6423:glibc
6327:India
5901:ZDNet
5180:Linux
5157:Linux
2878:false
2866:help
2863:help,
2809:irony
2790:image
2734:idiom
2719:Hindu
2711:image
2609:Tab βΉ
2450:&
2315:&
2307:&
2296:&
2249:Emacs
2188:local
2122:xterm
2093:Linux
2024:is a
1996:like
1967:, or
1910:$ end
1882:$ end
1848:start
1834:after
1766:.txt
1606:d,e,f
1602:a,b,c
1326:, and
1282:, and
1263:pushd
1233:shopt
1180:files
1172:, and
1142:, and
1125:shell
1110:>|
1063:Quote
1057:, and
940:, and
898:, and
869:$ foo
835:, and
778:POSIX
672:until
668:while
562:As a
503:, to
497:DJGPP
491:, to
489:MinGW
442:POSIX
376:As a
363:Linux
359:login
321:shell
302:/bash
191:macOS
186:Haiku
145:/bash
143:/cgit
7069:Rust
7064:Ruby
7039:Perl
7007:Lisp
6987:Java
6933:.NET
6797:Wish
6787:tcsh
6782:sash
6757:Korn
6747:fish
6732:Bash
6578:Guix
6478:Jami
6473:GIMP
6463:GRUB
6428:Bash
6413:Hurd
6260:2024
6241:2024
6222:2024
6197:ISBN
6172:2021
6142:2019
6116:2021
6086:2018
6060:2022
6034:2016
5969:2021
5936:2014
5881:2014
5848:2014
5815:2014
5698:2024
5672:2024
5646:2024
5621:2024
5596:2024
5571:2024
5518:2024
5492:2024
5467:2024
5437:2024
5412:2022
5384:2019
5354:2018
5268:2018
5238:2013
5212:2020
5136:2020
5106:2020
5073:2012
5039:2021
5005:2018
4975:2018
4945:2021
4910:2018
4880:2017
4851:2010
4819:2018
4789:2019
4759:2024
4734:2019
4704:2024
4679:2018
4636:2024
4588:2014
4557:2019
4530:2020
4504:2020
4478:2016
4446:2016
4416:2019
4382:2019
4353:2016
4335:ISBN
4311:2016
4293:ISBN
4269:2016
4251:ISBN
4230:2010
4195:2010
4160:2010
4125:2022
4095:2022
4063:2010
4034:2008
4001:2010
3954:2011
3917:2010
3831:2016
3802:2009
3777:2011
3741:2011
3707:2020
3677:2010
3614:2011
3579:2021
3525:2024
3497:2024
3469:2024
3441:2024
3413:2024
3388:help
3031:NEWS
2992:tcsh
2984:BeOS
2970:and
2904:and
2894:true
2890:test
2882:kill
2874:echo
2836:bash
2781:The
2757:John
2599:and
2595:The
2544:esac
2515:case
2512:and
2502:else
2495:then
2468:echo
2448:>
2443:echo
2404:kill
2392:kill
2387:jobs
2381:and
2358:and
2343:jobs
2333:jobs
2322:Ctrl
2219:dash
2097:/etc
2091:and
2089:Unix
2054:then
2016:and
1957:move
1900:echo
1897:eval
1872:echo
1838:eval
1828:and
1809:echo
1790:echo
1779:a..e
1774:echo
1755:file
1753:echo
1742:..10
1734:echo
1723:..10
1715:echo
1679:echo
1664:ls*.
1597:echo
1579:echo
1534:Perl
1494:and
1432:and
1410:trap
1381:and
1353:The
1317:help
1298:for
1267:popd
1265:and
1252:Jobs
1210:and
1158:UNIX
1082:>
1042:and
1015:and
1001:base
925:for
910:for
894:via
863:and
760:trap
728:UNIX
718:>
716:and
714:<
636:case
622:for
487:and
326:and
313:Bash
298:.org
296:.gnu
245:Type
181:BeOS
147:.git
141:.org
139:.gnu
33:Bash
7074:SQL
7044:PHP
7012:Lua
6947:C++
6908:APL
6891:Ada
6802:Zsh
6767:PWB
6742:csh
6513:GMP
6508:GSL
6458:GDB
6448:GCC
6403:GNU
3634:and
3000:zsh
2892:or
2868:or
2858:."
2778:."
2721:or
2707:pun
2703:one
2697:to
2689:or
2649:by
2539:...
2529:...
2504:...
2497:...
2490:...
2483:$ ?
2406:%1
2340:$
2225:'s
2124:or
2112:or
1894:$
1869:$
1860:end
1845:$
1806:$
1787:$
1771:$
1762:..4
1750:$
1731:$
1712:$
1647:$
1641:$
1625:$
1594:$
1576:$
1557:Zsh
1549:Tcl
1547:or
1545:AWK
1383:ksh
1379:csh
1329:An
1225:set
1166:or
1018:awk
988:or
977:or
871:or
664:for
544:CGI
528:CVE
493:DOS
468:FSF
438:ksh
430:csh
371:GCC
338:by
294:www
256:,
252:,
226:GNU
135:git
7164::
7022:ML
6977:Go
6952:C#
6777:rc
6251:.
6232:.
6213:.
6162:.
6158:.
6132:.
6106:.
6102:.
6051:.
6006:.
5988:.
5971:.
5955:.
5938:.
5926:.
5922:.
5904:.
5898:.
5871:.
5865:.
5838:.
5832:.
5805:.
5801:.
5768:.
5750:.
5732:.
5714:.
5637:.
5612:.
5587:.
5562:.
5508:.
5483:.
5458:.
5445:^
5428:.
5403:.
5392:^
5374:.
5370:.
5344:.
5340:.
5322:.
5258:.
5254:.
5202:.
5198:.
5126:.
5122:.
5096:.
5092:.
5081:^
5059:.
5047:^
5029:.
5025:.
5013:^
4995:.
4991:.
4965:.
4961:.
4935:.
4931:.
4918:^
4900:.
4896:.
4866:.
4835:,
4809:.
4805:.
4779:.
4775:.
4750:.
4724:.
4720:.
4695:.
4669:.
4665:.
4622:.
4604:.
4578:.
4574:.
4547:.
4520:.
4494:.
4462:.
4436:.
4432:.
4406:.
4402:.
4390:^
4372:.
4355:.
4343:.
4313:.
4301:.
4271:.
4259:.
4220:.
4212:.
4185:.
4177:.
4150:.
4142:.
4116:.
4112:.
4079:.
4053:,
4024:.
4018:.
3991:.
3983:.
3975:.
3956:.
3944:.
3940:.
3919:,
3907:,
3903:,
3868:.
3850:.
3839:^
3804:.
3779:,
3743:.
3731:.
3727:.
3697:.
3693:.
3667:.
3659:.
3647:^
3616:,
3600:,
3581:.
3569:.
3561:.
3553:.
3536:^
3527:.
3516:.
3499:.
3488:.
3471:.
3460:.
3443:.
3432:.
3415:.
3404:.
3379::
3377:}}
3373:{{
2919:A
2888:,
2884:,
2880:,
2876:,
2850:,
2759:,
2583:,
2541:;;
2531:;;
2521:in
2509:fi
2488:if
2472:cd
2464:cd
2440:||
2424:cd
2383:fg
2379:bg
2375:bg
2371:fg
2360:fg
2356:bg
2335::
2285:A
2259:.
2177:;
2128:.
2074:fi
2048:if
2000:.
1963:,
1908:..
1880:..
1866:10
1740:01
1689:e,
1681:*.
1631:$
1604:}{
1589:e
1536:.
1444:.
1400:,
1385:.
1371:sh
1361:,
1357:,
1218:);
1169:ln
1163:ls
1127::
1094:,
1054:,
1050:,
1012:bc
973:,
963::
744::
734::
670:,
666:,
651:||
638:,
634:,
632:if
628:,
606:A
554:.
436:,
428:,
418:sh
416:,
404:,
400:,
354:.
279:,
273:,
208:(
193:(
7059:R
6942:C
6849:e
6842:t
6835:v
6708:e
6701:t
6694:v
6544:)
6540:(
6409:)
6405:(
6290:e
6283:t
6276:v
6262:.
6243:.
6224:.
6205:.
6174:.
6144:.
6118:.
6088:.
6062:.
6036:.
6010:.
5992:.
5883:.
5850:.
5817:.
5786:.
5772:.
5754:.
5736:.
5718:.
5700:.
5674:.
5648:.
5623:.
5598:.
5573:.
5520:.
5494:.
5469:.
5439:.
5414:.
5386:.
5356:.
5326:.
5270:.
5240:.
5214:.
5138:.
5108:.
5075:.
5041:.
5007:.
4977:.
4947:.
4912:.
4882:.
4821:.
4791:.
4761:.
4736:.
4706:.
4681:.
4638:.
4608:.
4590:.
4559:.
4532:.
4506:.
4480:.
4448:.
4418:.
4384:.
4232:.
4197:.
4162:.
4127:.
4097:.
4036:.
4003:.
3886:.
3872:.
3854:.
3833:.
3709:.
3679:.
3640:.
3628:,
3390:)
3386:(
3369:.
2764:3
2676:)
2670:(
2665:)
2661:(
2639:.
2559:.
2537:)
2527:)
2506:;
2499:;
2492:;
2453:2
2326:z
2324:+
2276:;
2168:]
2051:;
1979:)
1975:(
1971:.
1949:.
1913:}
1903:{
1885:}
1875:{
1863:=
1857:;
1854:1
1851:=
1816:}
1812:{
1800:}
1796:1
1793:{
1781:}
1777:{
1764:}
1760:1
1757:{
1744:}
1737:{
1725:}
1721:1
1718:{
1695:}
1693:g
1691:}
1687:{
1683:{
1670:}
1666:{
1608:}
1600:{
1587:}
1583:{
1581:a
1424:(
1289:;
1275:,
1258:,
1248:,
1148:;
1133:,
1098:,
1088:,
1052:?
1048:*
967:,
929:,
914:,
854:,
852:~
847:,
813:\
798::
791:#
769:;
748:;
738:;
736:|
720:;
695:,
693:[
681:;
642:,
610:;
530:-
304:/
239:)
212:)
166:C
93:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.