bash_unix_shell

Table of Contents

Bash Unix shell

Bash - Bash Shell - Bourne-again shell - Bash (Unix Shell)

Bash Unix shell

The default shell for Linux users is bash, also known as the Bourne-Again Shell.

Snippet from Wikipedia: Bash (Unix shell)

Bash, short for Bourne-Again SHell, is a shell program and command language supported by the Free Software Foundation and first developed for the GNU Project by Brian Fox. Designed as a 100% free software alternative for the Bourne shell, it was initially released in 1989. Its moniker is a play on words, referencing both its predecessor, the Bourne shell, and the concept of renewal.

Since its inception, Bash has gained widespread adoption and is commonly used as the default login shell for numerous Linux distributions. It holds historical significance as one of the earliest programs ported to Linux by Linus Torvalds, alongside GCC (GNU Compiler Collection). It is available on nearly all modern operating systems, making it a versatile tool in various computing environments.

As a command processor, Bash operates within a text window where users input commands to execute various tasks. It also supports the execution of commands from files, known as shell scripts, facilitating automation. In keeping with Unix shell conventions, Bash incorporates a rich set of features. The keywords, syntax, dynamically scoped variables and other basic features of the language are all copied from sh. Other features, e.g., history, are copied from csh and ksh. Bash is a POSIX-compliant shell, but with a number of extensions.

Fair Use Sources

Bash: Bash Fundamentals, Bash Inventor - Bash Language Designer: Brian Fox on June 8, 1989 at urging of Richard Stallman of Free Software Foundation (FSF); Chet Ramey is now the maintainer. Bash Scripting, Bash DevOps - Bash SRE, Cloud Native Bash (Bash on Kubernetes - Bash on AWS - Bash on Azure - Bash on GCP), Bash Microservices, Bash Containerization (Bash Docker - Bash on Docker Hub), Serverless Bash, Bash Data Science - Bash DataOps - Bash and Databases (Bash ORM), Bash ML - Bash DL, Functional Bash (1. Bash Immutability, 2. Bash Purity - Bash No Side-Effects, 3. Bash First-Class Functions - Bash Higher-Order Functions, Bash Lambdas - Bash Anonymous Functions - Bash Closures, Bash Lazy Evaluation, 4. Bash Recursion), Reactive Bash), Bash Concurrency - Bash Parallel Programming - Async Bash, Bash Networking, Bash Security - Bash DevSecOps - Bash OAuth, Bash Memory Allocation (Bash Heap - Bash Stack - Bash Garbage Collection), Bash CI/CD - Bash Dependency Management - Bash DI - Bash IoC - Bash Build Pipeline, Bash Automation - Bash Scripting, Bash Package Managers, Bash Modules - Bash Packages, Bash Installation (Bash Windows - Chocolatey Bash, Bash macOS - Homebrew Bash, Bash on Linux), Bash Configuration, Bash Observability (Bash Monitoring, Bash Performance - Bash Logging), Bash Language Spec - Bash RFCs - Bash Roadmap, Bash Keywords, Bash Operators, Bash Functions, Bash Data Structures - Bash Algorithms, Bash Syntax, Bash OOP (1. Bash Encapsulation - 2. Bash Inheritance - 3. Bash Polymorphism - 4. Bash Abstraction), Bash Design Patterns - Bash Best Practices - Bash Style Guide - Clean Bash - Bash BDD, Bash Generics, Bash I/O, Bash Serialization - Bash Deserialization, Bash APIs, Bash REST - Bash JSON - Bash GraphQL, Bash gRPC, Bash Virtualization, Bash Development Tools: Bash SDK, Bash Compiler - Bash Transpiler, Bash Interpreter - Bash REPL, Bash IDEs (JetBrains Bash, Bash Visual Studio Code), Bash Linter, Bash Community - Bashaceans - Bash User, Bash Standard Library - Bash Libraries - Bash Frameworks, Bash Testing - Bash TDD, Bash History, Bash Research, Bash Topics, Bash Uses - List of Bash Software - Written in Bash - Bash Popularity, Bash Bibliography - Bash Courses, Bash Glossary - Bash Official Glossary, Bash GitHub, Awesome Bash. (navbar_bash)



© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


bash_unix_shell.txt · Last modified: 2024/04/28 03:42 by 127.0.0.1