bash や sh のシェルスクリプトでエラーメッセージや警告メッセージをカラフルに色付けして表示するコードを公開します.スクリプトの雛形にどうぞ.なかなか便利です.
スクリプトの雛形
#!/bin/bash # Colorize output only if stdout referers to terminal if [ -t 1 ]; then textred="\033[1;31m" textgreen="\033[1;32m" textyellow="\033[1;33m" textblue="\033[1;34m" textreset="\033[0m" fi error() { echo -e $textred$@$textreset > /dev/stderr; exit 1; } warning() { echo -e $textgreen$@$textreset > /dev/stderr; } # 以下,使用例 warning Hello, $USER error fugafuga
error()関数と,warning()関数を定義しています.