Вы можете сделать это, используя эскейпы терминала; tput
удобен.
tput setaf 2; gcc something.c; tput sgr0 # 2 is color code for green
Это будет непредсказуемо взаимодействовать со всем остальным, что изменяет цвета консоли, включая makefiles, создаваемые некоторыми инструментами.
В вашем задании
repositorios+=($i "$line")
Целое число становится первым значением в каждой строке. Это тег , упомянутый в справочном описании --menu
, которое печатается при выходе. Если вы хотите использовать вторую часть, вы можете сделать
repositorios+=("$line" "$line")
и используйте опцию--no-tags
для отображения одного столбца. Вариантno-items
даст в этом случае аналогичный результат.