Shell Tutorials

Shell scripting tutorials offer a systematic approach to mastering command - line operations and automation. Our tutorials cover different shells and scripting techniques, suitable for both beginners and experienced users. Through hands - on labs and practical examples, you'll become proficient in writing efficient shell scripts. Our interactive command - line environment enables you to practice and experiment with shell commands in real - time.

How to print the value of a variable in a shell script

How to print the value of a variable in a shell script

Discover how to effectively print the value of a variable in a Shell script. Learn the basics of Shell variables and explore practical applications for this essential technique.
Shell
Conditional Statements in Shell

Conditional Statements in Shell

In this lab, you will learn how to use conditional statements in shell programming to make logical decisions. You'll practice writing if-else statements, using elif for multiple conditions, performing numeric and string comparisons, and combining conditions with logical operators. By the end of this lab, you'll be able to create shell scripts that can make decisions based on various conditions.
LinuxShell
Bash getopt

Bash getopt

Discover how to leverage the power of Bash getopt to create user-friendly command-line interfaces for your Linux scripts. Learn advanced techniques and best practices for parsing options, validating input, and displaying help information.
Shell
Bash Function Return Values

Bash Function Return Values

Explore the fundamentals of Bash functions and their return values, including defining, calling, capturing, and handling function return codes and custom values. Enhance your shell scripting skills.
Shell
Bash Regex Matching

Bash Regex Matching

Explore the power of regular expressions in Bash scripting. Learn how to apply regex matching for text processing, data extraction, and automation tasks. Enhance your shell scripting capabilities with this in-depth tutorial.
Shell
File System Operations in Shell

File System Operations in Shell

In this lab, you will learn how to perform various file tests in the shell. You'll create test files and directories, check for their existence, and test file permissions. By the end of this lab, you'll be able to write shell scripts that can interact with the file system and make decisions based on file properties.
ShellLinux
Bash Trap Command

Bash Trap Command

In this lab, you'll learn to use the Bash trap command to handle signals and interruptions in your scripts. You'll create a script that catches specific signals, implement custom actions for these signals, and use functions with trap for more organized code. By the end, you'll be able to write scripts that gracefully handle various scenarios and prevent unpredictable behavior.
LinuxShell
Special Variables in Shell

Special Variables in Shell

In this lab, you will explore special variables in shell scripting. You'll learn to use variables like $0, $1, $#, $?, and $$ to access script name, command-line arguments, argument count, exit status, and process ID. You'll also understand the difference between $@ and $* for handling multiple arguments.
ShellLinux
Shell Functions

Shell Functions

In this lab, you will learn about functions in shell programming. You'll create and use functions with parameters, explore return values, understand variable scope, and implement an advanced function. By the end of this lab, you'll be able to write reusable code blocks to perform repeated tasks efficiently in shell scripts.
ShellLinux
Comparing Arrays in Shell

Comparing Arrays in Shell

In this lab, you will learn how to compare arrays in Shell scripting. You'll work with three arrays and implement a script to find common elements among them. This exercise will enhance your understanding of array manipulation, loops, and conditional statements in shell scripting.
ShellLinux
Bash Scripting Loops

Bash Scripting Loops

In this lab, you will master the use of loops in Bash scripting. You'll learn how to implement for, while, and until loops to efficiently repeat instructions. Additionally, you'll explore break and continue statements to control loop execution. By the end of this lab, you'll be able to create more dynamic and flexible Bash scripts using various loop structures.
ShellLinux
Basic String Operations

Basic String Operations

Dive into essential string manipulation techniques in shell scripting. This hands-on lab covers string length calculation, character position finding, substring extraction, and string replacement, providing you with practical skills for text processing in shell scripts.
ShellLinux
Arithmetic Operations in Shell

Arithmetic Operations in Shell

Learn arithmetic operations in Shell programming through this hands-on lab. Learn to perform calculations, use variables, and employ basic arithmetic operators to solve real-world problems like calculating costs in a shell script.
ShellLinux
Shell Arrays

Shell Arrays

Explore the power of arrays in shell programming through this hands-on lab. Learn to create, manipulate, and access elements in arrays, enabling efficient data organization and manipulation in your shell scripts.
ShellLinux
Passing Arguments to the Script

Passing Arguments to the Script

Learn the art of passing and handling arguments in Shell scripts. This hands-on lab will guide you through creating a script that accepts command-line arguments, accessing them using special variables, and implementing logic based on the number and content of these arguments.
ShellLinux
Working with Shell Variables

Working with Shell Variables

Learn the fundamentals of shell variables in this hands-on lab. Learn how to create, reference, and manipulate variables, perform command substitution, execute arithmetic operations, and work with environment variables in shell scripts.
ShellLinux
Hello, Bash!

Hello, Bash!

Dive into the world of shell scripting with this hands-on lab. Learn to create, edit, and execute a simple Bash script that prints the classic 'Hello, World!' message. Master essential Linux commands and Bash scripting fundamentals along the way.
LinuxShell
How to Assign and Reassign Variables in Bash

How to Assign and Reassign Variables in Bash

Explore the essentials of assigning and reassigning variables in Bash scripting. Learn how to declare, initialize, and manipulate variables for effective shell programming.
Shell
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 13
  • Next