File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -16,9 +16,18 @@ function setup_env_file() {
1616 for i in " ${! languages[@]} " ; do
1717 echo " $(( i + 1 )) ) ${languages[$i]} "
1818 done
19- read -r -p " Enter the number (default: 4): " language_index
20- language_index=${language_index:- 4}
21- language=${languages[$((language_index - 1))]}
19+
20+ while true ; do
21+ read -r -p " Enter the number (default: 4): " language_index
22+ language_index=${language_index:- 4}
23+
24+ if [[ $language_index -ge 1 && $language_index -le ${# languages[@]} ]]; then
25+ language=${languages[$((language_index - 1))]}
26+ break
27+ else
28+ echo " Invalid input. Please enter a number between 1 and ${# languages[@]} ."
29+ fi
30+ done
2231
2332 # Create .env file with user input or default values
2433 echo " NICKNAME=$nickname " > .env
You can’t perform that action at this time.
0 commit comments