CLI Tools
bash
Intermediate
Interactive Menu with select
Bash select menu for interactive scripts — no external dependencies.
bash
#!/bin/bash
PS3='Choose an action: '
options=(Deploy Rollback 'View logs' Exit)
select opt in "${options[@]}"; do
case $opt in
Deploy) bash deploy.sh ;;
Rollback) bash rollback.sh ;;
'View logs') journalctl -u myapp -n 100 --no-pager ;;
Exit) break ;;
*) echo 'Invalid option' ;;
esac
done
Prerequisites
- bash >= 4
Pro Tips
- → Set PS3 to change the prompt text.
Commercial Licensing
Acquire a production access token or template license for enterprise deployment.
Module Info
- Language
- bash
- Level
- Intermediate
- Read time
- 2 min
- Published
- May 2025
- License
- Commercial License
Newsletter
New modules every week, directly to your inbox.
Similar Modules
Rich Progress Bar Script
Display a beautiful progress bar in the terminal using Rich.
python
·
Beginner
Git Commit Message Enforcer
commit-msg hook that enforces Conventional Commits format.
bash
·
Intermediate
System Info Dashboard
Print a compact system summary: CPU, RAM, disk, OS and uptime in one script.
bash
·
Beginner