#!/bin/bash ## Functions shaStatic(){ #hashes date with SHA local charSize=20 echo echo "${charSize} character password generated using SHA256 with date" echo "***************************************************" date +%s | sha256sum | base64 | head -c ${charSize} ; echo echo "***************************************************" } shaWithNum(){ #hashes date with SHA if [ $1 -ge 255 ];then echo echo "Error : $0 : Please choose a number lower than 255" echo else echo echo "$1 character password generated using SHA256 with date" echo "***************************************************" date +%s | sha256sum | base64 | head -c $1 ; echo echo "***************************************************" fi } leftHand(){ echo echo "8 character password easy to type with left hand" echo "**************************************************" ] [-l] [-lcs ]" echo echo "-cs | --char-size " echo " specify password length" echo echo "-l | --left-hand" echo " left handed password" echo echo "-lcs | --left-char-size " echo " left hand password with length" echo ;; esac