Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Bash (Unix shell)

Index Bash (Unix shell)

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. [1]

92 relations: Alias (command), Almquist shell, Android (operating system), Apple Inc., Arbitrary code execution, Arrow keys, Associative array, At (Unix), Automatic Complaint-Letter Generator, AWK, Born again, Bourne shell, Brian Fox (computer programmer), C (programming language), C shell, Command (computing), Command history, Command language, Command substitution, Command-line completion, Command-line interface, Common Gateway Interface, Comparison of command shells, Computer programming, Conditional (computer programming), Control flow, Coprocess, Cyberattack, Cygwin, DJGPP, DOS, Dr. Dobb's Journal, Emacs, Environment variable, Exit status, Formal language, Free software, Free Software Foundation, Gettext, GNOME Terminal, GNU, GNU Project, Here document, Interpreter directive, Iteration, Kill (command), KornShell, Linux, Linux Journal, Login, ..., MacOS, Man page, Message Passing Interface, Microsoft Windows, MinGW, Named pipe, NetWare, Perl, Pipeline (Unix), Porting, POSIX, Process state, Process substitution, Pun, Red Hat, Redirection (computing), Regular expression, Reserved word, Richard Stallman, Security bug, Shell script, Shellshock (software bug), Signal (IPC), Softpedia, Solaris (operating system), Standard streams, Subset, Syntax (programming languages), Tab key, Terminal emulator, The New York Times, The Register, Trap (computing), Unix, Unix shell, Unix-like, Variable (computer science), Window manager, Windows Subsystem for Linux, X Window System, Xterm, ZDNet. Expand index (42 more) »

Alias (command)

In computing, alias is a command in various command line interpreters (shells) such as Unix shells, 4DOS/4NT and Windows PowerShell, which enables a replacement of a word by another string.

New!!: Bash (Unix shell) and Alias (command) · See more »

Almquist shell

Almquist shell (also known as A Shell, ash and sh) is a lightweight Unix shell originally written by Kenneth Almquist in the late 1980s.

New!!: Bash (Unix shell) and Almquist shell · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: Bash (Unix shell) and Android (operating system) · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Bash (Unix shell) and Apple Inc. · See more »

Arbitrary code execution

In computer security, "arbitrary code execution" is used to describe an attacker's ability to execute any command of the attacker's choice on a target machine or in a target process.

New!!: Bash (Unix shell) and Arbitrary code execution · See more »

Arrow keys

Arrow keys or cursor movement keys are buttons on a computer keyboard that are either programmed or designated to move the cursor in a specified direction.

New!!: Bash (Unix shell) and Arrow keys · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: Bash (Unix shell) and Associative array · See more »

At (Unix)

In Unix-like computer operating systems, the at command is used to schedule commands to be executed once, at a particular time in the future.

New!!: Bash (Unix shell) and At (Unix) · See more »

Automatic Complaint-Letter Generator

The Automatic Complaint-Letter Generator is a website that automatically generates complaint letters.

New!!: Bash (Unix shell) and Automatic Complaint-Letter Generator · See more »


AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: Bash (Unix shell) and AWK · See more »

Born again

In some Christian movements, particularly in Evangelicalism, to be born again, or to experience the new birth, is a popular phrase referring to "spiritual rebirth", or a regeneration of the human spirit from the Holy Spirit, contrasted with physical birth.

New!!: Bash (Unix shell) and Born again · See more »

Bourne shell

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

New!!: Bash (Unix shell) and Bourne shell · See more »

Brian Fox (computer programmer)

Brian J. Fox (born 1959) is an American computer programmer, entrepreneur, consultant, author, and free software advocate.

New!!: Bash (Unix shell) and Brian Fox (computer programmer) · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Bash (Unix shell) and C (programming language) · See more »

C shell

The C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s.

New!!: Bash (Unix shell) and C shell · See more »

Command (computing)

In computing, a command is a directive to a computer program acting as an interpreter of some kind, in order to perform a specific task.

New!!: Bash (Unix shell) and Command (computing) · See more »

Command history

Command history is a feature in many operating system shells, computer algebra programs, and other software that allows the user to recall, edit and rerun previous commands.

New!!: Bash (Unix shell) and Command history · See more »

Command language

A command language is a language for job control in computing.

New!!: Bash (Unix shell) and Command language · See more »

Command substitution

In computing, command substitution is a facility that allows a command to be run and its output to be pasted back on the command line as arguments to another command.

New!!: Bash (Unix shell) and Command substitution · See more »

Command-line completion

Command-line completion (also tab completion) is a common feature of command line interpreters, in which the program automatically fills in partially typed commands.

New!!: Bash (Unix shell) and Command-line completion · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Bash (Unix shell) and Command-line interface · See more »

Common Gateway Interface

In computing, Common Gateway Interface (CGI) offers a standard protocol for web servers to execute programs that execute like console applications (also called command-line interface programs) running on a server that generates web pages dynamically.

New!!: Bash (Unix shell) and Common Gateway Interface · See more »

Comparison of command shells

A command shell is a command line interface computer program to an operating system.

New!!: Bash (Unix shell) and Comparison of command shells · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Bash (Unix shell) and Computer programming · See more »

Conditional (computer programming)

In computer science, conditional statements, conditional expressions and conditional constructs are features of a programming language, which perform different computations or actions depending on whether a programmer-specified boolean condition evaluates to true or false.

New!!: Bash (Unix shell) and Conditional (computer programming) · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Bash (Unix shell) and Control flow · See more »


In computer science, a coprocess is a process that explicitly yields control to other processes or the operating system.

New!!: Bash (Unix shell) and Coprocess · See more »


A cyberattack is any type of offensive maneuver that targets computer information systems, infrastructures, computer networks, or personal computer devices.

New!!: Bash (Unix shell) and Cyberattack · See more »


Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.

New!!: Bash (Unix shell) and Cygwin · See more »


DJ's GNU Programming Platform (DJGPP) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating systems.

New!!: Bash (Unix shell) and DJGPP · See more »


DOS is a family of disk operating systems.

New!!: Bash (Unix shell) and DOS · See more »

Dr. Dobb's Journal


New!!: Bash (Unix shell) and Dr. Dobb's Journal · See more »


Emacs is a family of text editors that are characterized by their extensibility.

New!!: Bash (Unix shell) and Emacs · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Bash (Unix shell) and Environment variable · See more »

Exit status

The exit status of a process in computer programming is a small number passed from a child process (or callee) to a parent process (or caller) when it has finished executing a specific procedure or delegated task.

New!!: Bash (Unix shell) and Exit status · See more »

Formal language

In mathematics, computer science, and linguistics, a formal language is a set of strings of symbols together with a set of rules that are specific to it.

New!!: Bash (Unix shell) and Formal language · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: Bash (Unix shell) and Free software · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Bash (Unix shell) and Free Software Foundation · See more »


In computing, gettext is an internationalization and localization (i18n) system commonly used for writing multilingual programs on Unix-like computer operating systems.

New!!: Bash (Unix shell) and Gettext · See more »

GNOME Terminal

GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others.

New!!: Bash (Unix shell) and GNOME Terminal · See more »


GNU is an operating system and an extensive collection of computer software.

New!!: Bash (Unix shell) and GNU · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: Bash (Unix shell) and GNU Project · See more »

Here document

In computing, a here document (here-document, here-text, heredoc, hereis, here-string or here-script) is a file literal or input stream literal: it is a section of a source code file that is treated as if it were a separate file.

New!!: Bash (Unix shell) and Here document · See more »

Interpreter directive

An interpreter directive is a computer language construct, that on some systems is better described as an aspect of the system's executable file format, that is used to control which interpreter parses and interprets the instructions in a computer program.

New!!: Bash (Unix shell) and Interpreter directive · See more »


Iteration is the act of repeating a process, to generate a (possibly unbounded) sequence of outcomes, with the aim of approaching a desired goal, target or result.

New!!: Bash (Unix shell) and Iteration · See more »

Kill (command)

In computing, kill is a command that is used in several popular operating systems to send signals to running processes.

New!!: Bash (Unix shell) and Kill (command) · See more »


KornShell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983.

New!!: Bash (Unix shell) and KornShell · See more »


Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Bash (Unix shell) and Linux · See more »

Linux Journal

Linux Journal is a monthly technology magazine published by Linux Journal, LLC.

New!!: Bash (Unix shell) and Linux Journal · See more »


In computer security, logging in (or logging on or signing in or signing on) is the process by which an individual gains access to a computer system by identifying and authenticating themselves.

New!!: Bash (Unix shell) and Login · See more »


macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Bash (Unix shell) and MacOS · See more »

Man page

A man page (short for manual page) is a form of software documentation usually found on a Unix or Unix-like operating system.

New!!: Bash (Unix shell) and Man page · See more »

Message Passing Interface

Message Passing Interface (MPI) is a standardized and portable message-passing standard designed by a group of researchers from academia and industry to function on a wide variety of parallel computing architectures.

New!!: Bash (Unix shell) and Message Passing Interface · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Bash (Unix shell) and Microsoft Windows · See more »


MinGW (Minimalist GNU for Windows), formerly mingw32, is a free and open source software development environment for creating Microsoft Windows applications.

New!!: Bash (Unix shell) and MinGW · See more »

Named pipe

In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC).

New!!: Bash (Unix shell) and Named pipe · See more »


NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.

New!!: Bash (Unix shell) and NetWare · See more »


Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Bash (Unix shell) and Perl · See more »

Pipeline (Unix)

In Unix-like computer operating systems, a pipeline is a sequence of processes chained together by their standard streams, so that the output of each process (stdout) feeds directly as input (stdin) to the next one.

New!!: Bash (Unix shell) and Pipeline (Unix) · See more »


In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Bash (Unix shell) and Porting · See more »


The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Bash (Unix shell) and POSIX · See more »

Process state

In a multitasking computer system, processes may occupy a variety of states.

New!!: Bash (Unix shell) and Process state · See more »

Process substitution

In computing, process substitution is a form of inter-process communication that allows the input or output of a command to appear as a file.

New!!: Bash (Unix shell) and Process substitution · See more »


The pun, also called paronomasia, is a form of word play that exploits multiple meanings of a term, or of similar-sounding words, for an intended humorous or rhetorical effect.

New!!: Bash (Unix shell) and Pun · See more »

Red Hat

Red Hat, Inc. is an American multinational software company providing open-source software products to the enterprise community.

New!!: Bash (Unix shell) and Red Hat · See more »

Redirection (computing)

In computing, redirection is a form of interprocess communication, and is a function common to most command-line interpreters, including the various Unix shells that can redirect standard streams to user-specified locations.

New!!: Bash (Unix shell) and Redirection (computing) · See more »

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

New!!: Bash (Unix shell) and Regular expression · See more »

Reserved word

In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".

New!!: Bash (Unix shell) and Reserved word · See more »

Richard Stallman

Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.

New!!: Bash (Unix shell) and Richard Stallman · See more »

Security bug

A security bug or security defect is a software bug that can be exploited to gain unauthorized access or privileges on a computer system.

New!!: Bash (Unix shell) and Security bug · See more »

Shell script

A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.

New!!: Bash (Unix shell) and Shell script · See more »

Shellshock (software bug)

Shellshock, also known as Bashdoor, is a family of security bugsAlthough described in some sources as a "virus," Shellshock is instead a design flaw in a program that comes with some operating systems.

New!!: Bash (Unix shell) and Shellshock (software bug) · See more »

Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.

New!!: Bash (Unix shell) and Signal (IPC) · See more »


Softpedia is a website from Romania that indexes information and provides primarily software information and downloads.

New!!: Bash (Unix shell) and Softpedia · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Bash (Unix shell) and Solaris (operating system) · See more »

Standard streams

In computer programming, standard streams are preconnected input and output communication channels between a computer program and its environment when it begins execution.

New!!: Bash (Unix shell) and Standard streams · See more »


In mathematics, a set A is a subset of a set B, or equivalently B is a superset of A, if A is "contained" inside B, that is, all elements of A are also elements of B. A and B may coincide.

New!!: Bash (Unix shell) and Subset · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Bash (Unix shell) and Syntax (programming languages) · See more »

Tab key

The tab key (abbreviation of tabulator key or tabular key) on a keyboard is used to advance the cursor to the next tab stop.

New!!: Bash (Unix shell) and Tab key · See more »

Terminal emulator

A terminal emulator, terminal application, or term, is a program that emulates a video terminal within some other display architecture.

New!!: Bash (Unix shell) and Terminal emulator · See more »

The New York Times

The New York Times (sometimes abbreviated as The NYT or The Times) is an American newspaper based in New York City with worldwide influence and readership.

New!!: Bash (Unix shell) and The New York Times · See more »

The Register

The Register (nicknamed El Reg) is a British technology news and opinion website co-founded in 1994 by Mike Magee, John Lettice and Ross Alderson.

New!!: Bash (Unix shell) and The Register · See more »

Trap (computing)

In computing and operating systems, a trap, also known as an exception or a fault, is typicallyThere is a wide variation in the nomenclature.

New!!: Bash (Unix shell) and Trap (computing) · See more »


Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Bash (Unix shell) and Unix · See more »

Unix shell

A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.

New!!: Bash (Unix shell) and Unix shell · See more »


A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Bash (Unix shell) and Unix-like · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Bash (Unix shell) and Variable (computer science) · See more »

Window manager

A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface.

New!!: Bash (Unix shell) and Window manager · See more »

Windows Subsystem for Linux

Windows Subsystem for Linux (WSL) is a compatibility layer for running Linux binary executables (in ELF format) natively on Windows 10.

New!!: Bash (Unix shell) and Windows Subsystem for Linux · See more »

X Window System

The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.

New!!: Bash (Unix shell) and X Window System · See more »


In computing, xterm is the standard terminal emulator for the X Window System.

New!!: Bash (Unix shell) and Xterm · See more »


ZDNet is a business technology news website published by CBS Interactive, along with TechRepublic.

New!!: Bash (Unix shell) and ZDNet · See more »

Redirects here:

.bash login, .bash logout, .bash profile, .bashrc, /bin/bash, Alternation (string expansion), Bash (Unix), Bash (program), Bash (shell), Bash (software), Bash (unix), Bash script, Bash scripting language, Bash shell, Bash unix, Bashbug, Bashism, Bashrc, Born Again SHell, Born Again Shell, Born again shell, Born-Again SHell, Bourne Again SHell, Bourne Again Shell, Bourne again shell, Bourne-Again SHell, Bourne-Again Shell, Bourne-Again shell, Bourne-Again shell (programming language), Bourne-again shell, Brace expansion, GNU Bash, GNU Born Again SHell, GNU Born Again Shell, GNU Born-Again SHell, GNU Born-Again Shell, GNU Bourne Again SHell, GNU Bourne Again Shell, GNU Bourne-Again SHell, GNU Bourne-Again Shell, GNU bash.


[1] https://en.wikipedia.org/wiki/Bash_(Unix_shell)

Hey! We are on Facebook now! »