Bash, short for "Bourne Again Shell", is a command line interface - Cli and scripting language. script commonly used on Unix-like operating systems, including Linux and macOs. It is a powerful tool to interact with your computer's file system, run commands and automate tasks. Here is a brief introduction to Bash. Command Prompt: When Open a terminal on your computer, you are presented with a command prompt. This is where you can write and run Bash commands.
- Introduction
- Lesson 1 - Comand Line
- Lesson 2 - Navigating the File System
- Lesson 3 - Basics
- Lesson 4 - Executing Commands
- Lesson 5 - Hello World
- Lesson 6 - Variables and Environments
- Lesson 7 - Parameters
- Lesson 8 - Environment Variables
- Lesson 9 - Control Structures
- Lesson 10 - Conditionals
- Lesson 11 - Loops
- Lesson 12 - Cases
- Lesson 13 - Operator
- Lesson 14 - Using Pipes
- Lesson 15 - Useful Commands
- Lesson 16 - Functions
- Lesson 17 - Arguments for Scripts
- Lesson 18 - Regular Expressions
- Lesson 19 - Working with Text Files
- Lesson 20 - Text Processing
- Lesson 21 - Syntax
- Lesson 22 - Script Creation
- Lesson 23 - Debugging and Error Handling
- Lesson 24 - Signal Processing
- Lesson 25 - Task Automation
- Lesson 26 - Security
- Lesson 27 - Interaction with the System
- Lesson 28 - Networks and Connectivity
- Lesson 29 - Remote Administration
- Lesson 30 - Projects and Practices
- Next Steps
Bash is a command interpreter, which means it is a program that allows users Interact with the computer by typing commands. Bash is the default system shell Gnu (Linux) and Apple's Os X operating system, and is compatible with Posix 1003.2. Bash is also a language scriptable, meaning that commands can be grouped into a script that runs a shell program. Bash scripts are a great way to automate different types of tasks in a system and support variables, conditional statements and loops as well than programming languages. Some of the applications of Bash Scripts include manipulating files, the execution of routine tasks such as backup operations and automation. Bash is used widely in the Gnu/Linux operating system and is used as the default login shell for most Linux distributions.
Currently the course is in process. The basic, intermediate and backend blocks have been started, and that was the initial goal of the project. And then I don't rule out adding new lessons in the future, but I think that for now it can serve as a basis for anyone who wants to start learning this language.
- As soon as the course continues I will update the repository and notify the networks. Thank you very much for all the support shown!
-
Visual Studio Code - The editor I am using
-
Linux - Linux
-
Bashfuscator - Bashfuscator
-
Console - Console