We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a65447b commit 141d3c1Copy full SHA for 141d3c1
scripts/common.bash
@@ -16,9 +16,18 @@ function setup_env_file() {
16
for i in "${!languages[@]}"; do
17
echo "$((i + 1))) ${languages[$i]}"
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))]}
+
+ while true; do
+ 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
31
32
# Create .env file with user input or default values
33
echo "NICKNAME=$nickname" >.env
0 commit comments