Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fadel-hasan/bash_database_simulation
A Database simulation project using the Bash scripting language at the University of Damascus
https://github.com/fadel-hasan/bash_database_simulation
bash bash-script bash-scripting bash-scripts comand-line database-simulation linux linux-shell shell shell-scripts zsh
Last synced: about 1 month ago
JSON representation
A Database simulation project using the Bash scripting language at the University of Damascus
- Host: GitHub
- URL: https://github.com/fadel-hasan/bash_database_simulation
- Owner: fadel-hasan
- License: mit
- Created: 2023-12-24T14:33:53.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-29T12:36:07.000Z (11 months ago)
- Last Synced: 2024-01-28T00:10:11.954Z (10 months ago)
- Topics: bash, bash-script, bash-scripting, bash-scripts, comand-line, database-simulation, linux, linux-shell, shell, shell-scripts, zsh
- Language: Shell
- Homepage:
- Size: 160 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simulate how a Database works by Bash script
project aims to simulate how a Database works by simply implementing some of the basic Database operations using Bash Scripts## Installation
Install my-project with git
```bash
git clone https://github.com/fadel-hasan/bash_database_simulation.git
```
## run projectTo run this project
```bash
cd bash_database_simulation
chmod 777 *
./main.sh
```## Features
- Log files for all databases in the databases directory
- Enable backup of a specified database in the /opt/Backup directory
- Providing specific users access to the database directory
- Beautiful user interface for communicating with other scripts in the terminal## Lessons Learned
In this project, I learned how to deal with the Linux system in general and how to manage users, privileges, and groups within it, in addition to building this project inside a docker container.
## to learn bash you can read this tutorial
- [bash-guide](https://github.com/fadel-hasan/bash_database_simulation/blob/main/bash_tutorial.md)## Contributing
Contributions are always welcome!## Authors
- [@fadel-hasan](https://www.github.com/fadel-hasan)
## License
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)