An interactive bash script enabling you to change Azure subscription quickly without leaving the CLI. The script can be run standalone (./azure-subscription-chooser.sh
), or called from another script like a function...
alias azsub="~/subscription-chooser.sh"
❯ azsub
SUBSCRIPTION=`. ".subscription-chooser.sh"`
if [ -z $SUBSCRIPTION ]; then echo "You chose nothing!"; else; echo "You chose $SUBSCRIPTION"; fi
whiptail
is required to create the menu, as most distros have it installed already. https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail
jq
is required to process the json response from az
.
whiptail
isn't installed on macOS, but can be installed with brew
(https://command-not-found.com/whiptail) and the package is called newt
.
brew install newt