/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-29.sh
36 строк
850 B
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash # Function to generate random color code random_color() { local color=$((RANDOM % 8 + 30)) # Text color range (30-37) local bg_color=$((RANDOM % 8 + 40)) # Background color range (40-47) echo "$color;$bg_color" } # Function to apply random color to each line of the file apply_random_colors() { local file="$1" # Check if file exists if [[ ! -f "$file" ]]; then echo "File does not exist." exit 1 fi # Read each line of the file while IFS= read -r line; do # Get random color codes color_pair=$(random_color) # Apply color codes and print the line echo -e "\033[${color_pair}m$line\033[0m" done < "$file" } # Main execution if [ -z "$1" ]; then echo "Please provide a file as an argument." exit 1 fi apply_random_colors "$1"