Hi all. So, first of all my apologies for the noob question. I've searched around for a way to make use of bash arrays to perform what I need, but I'm struggling to understand which method would be better.
So, I'm looking to get a bit more comfortable with scripting, hoping to use wpa_supplicant as an ideal usecase. I know it can handle multiple wpa passphrase profiles by itself just fine, but figured I'd take this opprutunity to make my own multi-profile script.
The aim is to have a basic script which contains references to the various wpa passphrase configs I have setup, and have it provide a list of available profiles to shell, which I can select as required.
What I have in mind, is to declare a base variable for the wpa_suppplicant and arguments, then havethe script choose from an array which wpa passphrase to use. Below are the full strings I'm aiming to use, but I imagine this can be simplified:
#Home
wpa_Home="wpa_supplicant -B -c /etc/wpa_Home.conf -i wlp1s0"
#Anne
wpa_Anne="wpa_supplicant -B -c /etc/wpa_Anne.conf -i wlp1s0"
#Emilia
wpa_Emilia="wpa_supplicant -B -c /etc/wpa_Emilia.conf -i wlp1s0"
I'd imagine it would make more sense to declare the wpa_supplicant paramater with arguments, and have a means of choosing from the available wpa passphrase configs. Could I ask one of you wonderful peeps if you have some ideas on how to achieve this? Cheers!