Skip to content

Instantly share code, notes, and snippets.

@connnnor
Created January 29, 2021 19:04
Show Gist options
  • Save connnnor/cebebdef08435f16da9f2242768db135 to your computer and use it in GitHub Desktop.
Save connnnor/cebebdef08435f16da9f2242768db135 to your computer and use it in GitHub Desktop.
Bash Magic 8-Ball
#!/usr/bin/env bash
# Usage: ./eightball.sh
# Answers a yes-no question.
Affirmative=(
"It is certain."
"It is decidedly so."
"Without a doubt."
"Yes – definitely."
"You may rely on it."
"As I see it, yes."
"Most likely."
"Outlook good."
"Yes."
"Signs point to yes."
)
NonCommittal=(
"Reply hazy, try again."
"Ask again later."
"Better not tell you now."
"Cannot predict now."
"Concentrate and ask again."
)
Negative=(
"Don't count on it."
"My reply is no."
"My sources say no."
"Outlook not so good."
"Very doubtful."
)
answers=("${Affirmative[@]}" "${NonCommittal[@]}" "${Negative[@]}")
len=${#answers[@]}
index=$(($RANDOM % $len))
echo ${answers[$index]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment