BASH scripting tutorial: Command & Process Substitution | Part 7

Опубликовано: 09 Май 2024
на канале: azinke
40
2

shell, scripting, bash, linux, devops, terminal, automation, tutorial, cybersecurity, system administration

Intro

The Bourne Again Shell (BASH) is one of the available shells for use on Linux operating systems. Bash is quite popular and very practical for automating repetitive and daunting tasks, especially in the realm of software development and deployment.

Bash is present on most (if not all) Linux distributions and is highly useful for automating system administration tasks, DevOps-related tasks (like writing CI/CD pipelines), software development, etc.
Hence, as a software developer, Cloud Engineer, DevOps Engineer, System administrator, Cybersecurity Engineer, or just a Linux User, bash scripting is definitely a skill you would like to add to your toolbox.

On Windows, Git Bash offers a nice alternative to run bash scripts (although limited)

Content

The present video builds on the concepts introduced in previous parts to present the concepts of command and process substitution in Bash as well as Here-Strings and Here-Documents.
Command substitution allows embedding a command inside another to compose complex scripts. Similarly, process substitution uses pipes to pass data between two commands.
With Here-String or Here-Document, it's possible to provide a file-like input to a command without using an intermediate file or pipe. Learn more about these concepts in this video.


Note
If the tutorial happens to be too slow, feel free to speed it up to suit a comfortable pace for you.

Playlist
   • BASH Scripting Tutorial: From beginne...  

Useful Links:
https://www.gnu.org/software/bash/man...
https://www.mycompiler.io/
https://gitforwindows.org/

Timestamps
00:00 Intro
00:10 Command substitution
11:28 Process substitution
23:09 Here String
28:01 Here Document