This repository contains foundational material and exercises for learning Shell Scripting as part of the ALX Software Engineering curriculum. All projects and scripts here are designed to help you understand and master the essential commands, concepts, and skills needed to work efficiently with the Unix/Linux shell.
The alx-system_engineering-devops repository is dedicated to providing hands-on experience with shell scripting and command-line tools. It is aimed at beginners and intermediate users who want to gain practical skills in:
- Navigating the shell environment
- Understanding file system structure
- Using basic and advanced shell commands
- Writing and executing shell scripts
- Managing file permissions and processes
All scripts are written in Shell (Bash).
- The repository is organized by project or task folders/files, each representing a specific concept or exercise in shell basics.
- Each script or folder typically contains its own README or comments explaining its purpose and usage.
-
Clone the repository:
git clone https://github.com/lameckirungu/alx-system_engineering-devops.git cd alx-system_engineering-devops -
Run individual scripts:
- Make sure the script is executable:
chmod +x script_name
- Execute the script:
./script_name
- Make sure the script is executable:
-
Explore tasks:
- Each file/folder addresses a specific shell concept or task. Read any included comments or READMEs for guidance.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or fix.
- Commit your changes with clear messages.
- Open a pull request describing your changes.
Please follow the style and structure of existing scripts.
This project is licensed under the MIT License, unless otherwise specified.