Installation

Contents

Requirements

Requirement Detail
Shell Bash 3.2 or higher
OS Linux (any distro) or macOS
Dependencies None — pure Bash, no external tools needed
Disk ~60 KB for the script

macOS ships Bash 3.2 by default (due to GPL licensing). BashQuest is fully compatible with 3.2+. If you have Bash 5 via Homebrew, it works there too.


One-liner Install

curl -o bashquest.sh https://raw.githubusercontent.com/hardlygospel/bashquest/main/bashquest.sh \
  && chmod +x bashquest.sh \
  && bash bashquest.sh

Manual Install

1. Download the script

curl -O https://raw.githubusercontent.com/hardlygospel/bashquest/main/bashquest.sh

Or with wget:

wget https://raw.githubusercontent.com/hardlygospel/bashquest/main/bashquest.sh

2. Make it executable

chmod +x bashquest.sh

3. Run it

bash bashquest.sh

Install System-wide (optional)

To run bashquest from anywhere:

sudo mv bashquest.sh /usr/local/bin/bashquest
sudo chmod +x /usr/local/bin/bashquest

# Then just run:
bashquest

Save Data Location

BashQuest saves all user accounts and progress to ~/.bashquest/:

~/.bashquest/
├── users.db          # hashed credentials (username:md5hash)
├── alice.save        # Alice's level/XP/lives
└── bob.save          # Bob's progress

To reset your progress, delete your .save file:

rm ~/.bashquest/yourname.save

To reset everything (all users):

rm -rf ~/.bashquest/

Updating

# Re-download over the existing file
curl -o bashquest.sh https://raw.githubusercontent.com/hardlygospel/bashquest/main/bashquest.sh

# Your save data in ~/.bashquest/ is untouched