automated terminal push
All checks were successful
learn org at code.softwareshinobi.com/bash.softwareshinobi.com/pipeline/head This commit looks good

This commit is contained in:
2025-06-05 19:36:22 -04:00
parent 2b2c77b808
commit 4f7705494b
193 changed files with 492 additions and 9354 deletions

42
docs/index.md Executable file → Normal file
View File

@@ -1,41 +1,11 @@
# Home
# Introduction to Bash scripting
A Linux Learning Playground Situation presented by Software Shinobi.
Welcome to this Bash basics training guide! In this **bash crash course**, you will learn the **Bash basics** so you could start writing your own Bash scripts and automate your daily tasks.
!["Shinobi Academy Linux"](/cover.png)
Bash is a Unix shell and command language. It is widely available on various operating systems, and it is also the default command interpreter on most Linux systems.
wanna play with the application in this picture? connect to the server using the instructions below and run the command `hollywood`
Bash stands for Bourne-Again SHell. As with other shells, you can use Bash interactively directly in your terminal, and also, you can use Bash like any other programming language to write scripts. This book will help you learn the basics of Bash scripting including Bash Variables, User Input, Comments, Arguments, Arrays, Conditional Expressions, Conditionals, Loops, Functions, Debugging, and testing.
## Introduction:
Bash scripts are great for automating repetitive workloads and can help you save time considerably. For example, imagine working with a group of five developers on a project that requires a tedious environment setup. In order for the program to work correctly, each developer has to manually set up the environment. That's the same and very long task (setting up the environment) repeated five times at least. This is where you and Bash scripts come to the rescue! So instead, you create a simple text file containing all the necessary instructions and share it with your teammates. And now, all they have to do is execute the Bash script and everything will be created for them.
Welcome, aspiring Linux ninjas!
This tutorial will guide you through accessing Shinobi Academy Linux, a custom-built server designed to provide a safe and engaging environment for you to learn and experiment with Linux.
Brought to you by Softwareshinobi ([https://softwareshinobi.com/](https://softwareshinobi.com/)).
This server is your gateway to the exciting world of open-source exploration.
**Experimenting with these tools is a great way to explore the possibilities of Linux.**
## Learn Linux Commands:
I've managed servers for Fortune 500 companies and the US government.
There are hundreds of linux commands.
But I've wittled all the hundreds commands down to the ~50 the I personally know.
You won't need more than these 50 commands to manage linux servers.
Good enough for SoftwareShinobi, good enough for you.
**Learn The Essential Linux Commands** [Click Here](/Linux-Commands)
## Connect To The Server:
Get connected to the FREE public ubuntu linux server.
Use the connection details below:
**Connect To The Server** [Learn More!](/connect)
In order to write Bash scripts, you just need a UNIX terminal and a text editor like Sublime Text, VS Code, or a terminal-based editor like vim or nano.