#!/bin/bash
exec 2 >& 1
PS3 ='Please enter your file type choice: '
options =(
".c (C)"
".cpp (C++)"
".css (CSS)"
".html (HTML)"
".java (Java)"
".ms (Groff)"
)
declare -A options_reverse =( )
for idx in "${!options[@]} " ; do
val =${options[$idx]}
options_reverse[ $val ] =$idx
done
select option in "${options[@]} " ; do
case "${options_reverse[$option]} " in
0 ) echo "C OPTION SELECTED" ;;
1 ) echo "C++ OPTION SELECTED" ;;
2 ) echo "CSS OPTION SELECTED" ;;
3 ) echo "HTML OPTION SELECTED" ;;
4 ) echo "JAVA OPTION SELECTED" ;;
5 ) echo "GROFF OPTION SELECTED" ;;
* ) echo "invalid option $option " ;;
esac
done
IyEvYmluL2Jhc2gKZXhlYyAyPiYxClBTMz0nUGxlYXNlIGVudGVyIHlvdXIgZmlsZSB0eXBlIGNob2ljZTogJwoKb3B0aW9ucz0oCiAgIi5jIChDKSIKICAiLmNwcCAoQysrKSIKICAiLmNzcyAoQ1NTKSIKICAiLmh0bWwgKEhUTUwpIgogICIuamF2YSAoSmF2YSkiCiAgIi5tcyAoR3JvZmYpIgopCgpkZWNsYXJlIC1BIG9wdGlvbnNfcmV2ZXJzZT0oKQpmb3IgaWR4IGluICIkeyFvcHRpb25zW0BdfSI7IGRvCiAgdmFsPSR7b3B0aW9uc1skaWR4XX0KICBvcHRpb25zX3JldmVyc2VbJHZhbF09JGlkeApkb25lCgpzZWxlY3Qgb3B0aW9uIGluICIke29wdGlvbnNbQF19IjsgZG8KICBjYXNlICIke29wdGlvbnNfcmV2ZXJzZVskb3B0aW9uXX0iIGluCiAgICAwKSBlY2hvICJDIE9QVElPTiBTRUxFQ1RFRCI7OwogICAgMSkgZWNobyAiQysrIE9QVElPTiBTRUxFQ1RFRCI7OwogICAgMikgZWNobyAiQ1NTIE9QVElPTiBTRUxFQ1RFRCI7OwogICAgMykgZWNobyAiSFRNTCBPUFRJT04gU0VMRUNURUQiOzsKICAgIDQpIGVjaG8gIkpBVkEgT1BUSU9OIFNFTEVDVEVEIjs7CiAgICA1KSBlY2hvICJHUk9GRiBPUFRJT04gU0VMRUNURUQiOzsKICAgICopIGVjaG8gImludmFsaWQgb3B0aW9uICRvcHRpb24iOzsKICBlc2FjCmRvbmUK