- Shell scripting is required for skills such as task automation.
- With this project, Not only can we write simple program, but we also gain ability to solve problems on Linux-based OS through shell scripting.
- android_build_test.sh is for build automation of your android project.
- By running this script, you can test if build is successful.
- If build is successful, new release note will be uploaded on your repository with an apk file.
- git_initial_setting.sh is for setting up git environment for your local project.
- By running this script, you can do initial git tasks in your local project without typing commands. (For example, initializing a git repository, connecting your local project to remote repository on Github, registering an email, etc.)
- smtp.sh is for sending email through Gmail SMTP server.
- rock_paper_scissors.sh is for enjoying simple rock-scissors-paper game.
- if you select and enter one of them, the program selects a random value among them, and the win/lose result appears on the terminal.
- process_files.sh is for simple file-related tasks such as searching for files, viewing file contents, and changing file names and file contents.
- process_images.sh is for simple image-related tasks such as converting the image format, resizing and rotating the image, and applying effects to the image.
- this project uses ImageMagick
- mysql.sh is for trying to handle MySQL database on Linux-based OS.
- Running database server on Linux has benefits in terms of flexibility, performance, and security.
- timer.sh is for setting timer.
- 'sleep' & 'wait' command are used.