Bash Useful Examples

A collection of simple Bash scripts.

Getting Started

  1. Hello.sh: get a simple output

  2. Process.sh: execute more than one command in a script

  3. Interactive.sh: a simple but very much interactive script

  4. Special-Pattern.sh: draw a diamond pattern with dots(.)

  5. While-Read.sh: read lines from a file using while loop

  6. Read-Menu.sh: display a menu for system information

  7. While-Menu.sh: a repeated menu for system information

  8. Affect.sh: print a spinner loader

  9. Colorful.sh: provide you with the output of several colours

  10. Convertlowercase.sh: convert data either from the file or standard input to lowercase

  11. up.sh: move up a directory in shell script

  12. List-dir.sh: list files in a directory

  13. Count-lines.sh: print out the line number of each file in current directory

  14. Randomfile.sh: create unique file/folder automatically with date and time stamp

  15. Random-emoji.sh: print ramdom emojis

  16. pomodoro.sh: a simple pomodoro app written in bash

Programming

  1. VersionCompare.sh: compare two version number

Utility

  1. Encrypt.sh: encrypt a file/folder with password

  2. Archive-and-encrypt.sh: archive a path into a file and encrypt the file

  3. weather.sh: check the weather in a specified location or using the geolocation of the ip address by default.

  4. WhereIP.sh: Get location of an IP address.

System Administration

  1. DirectorySize.sh: output a specified directory's size

  2. Test-File.sh: evaluate the status of a file/directory

  3. Server-Health.sh: report server related information

  4. CPU.sh: report if CPU usage exceeds the threshold

  5. Disk-Space.sh: check if the disk space crosses the limit

  6. CollectNetworkInfo.sh: gather information related to server

  7. RemoteBackup.sh: backup a local file into a remote server

  8. HardwareInfo.sh: show hardware information for systems Linux

  9. Get-Temperature.sh: show CPU temperature

Math

  1. Addition.sh: perform addition of two numbers

  2. Subtraction.sh: perform subtraction of two numbers

  3. Multiplication.sh: perform multiplication of two numbers

  4. Division.sh: perform division of two numbers

  5. Simplecacl.sh: a simple calculator

  6. Table.sh: print table of any number

  7. EvenOdd.sh: check if a number input from standard input is odd or even

  8. Factorial.sh: generate the factorial of a number

  9. Armstrong.sh: check if a provided number is Armstrong or not

  10. Prime.sh: check if a number is prime or not

  11. Fibonacci.sh: test if a number being entered is a Fibonacci or not

  12. Decimal2Binary.sh: convert Decimal Number to Binary

  13. Binary2Decimal.sh: convert Binary Number back to decimal

  14. Decimal2Hex.sh: convert Decimal Number to Hex

  15. Hex2Decimal: convert Hex number back to Decimal

Image manipulation

  1. thumbnail.sh: create 400px thumbnails from images in a folder

Last updated

Assoc. Prof. Wiroon Sriborrirux, Founder of Advance Innovation Center (AIC) and Bangsaen Design House (BDH), Electrical Engineering Department, Faculty of Engineering, Burapha University