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() {
16
16
for i in " ${! languages[@]} " ; do
17
17
echo " $(( i + 1 )) ) ${languages[$i]} "
18
18
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
22
31
23
32
# Create .env file with user input or default values
24
33
echo " NICKNAME=$nickname " > .env
You can’t perform that action at this time.
0 commit comments