シェルスクリプトに「おなじみの」ターミナルカラー名がありますか?

シェルスクリプトに「おなじみの」ターミナルカラー名がありますか?

RubyやJavascriptなどの言語ライブラリを使用すると、「red」などの色名を使用して端末スクリプトの色をより簡単に指定できることがわかります。

しかし、Bash、Ksh、または他の言語のシェルスクリプトに似たものはありますか?

ベストアンサー1

次のようにbashスクリプトで色を定義できます。

red=$'\e[1;31m'
grn=$'\e[1;32m'
yel=$'\e[1;33m'
blu=$'\e[1;34m'
mag=$'\e[1;35m'
cyn=$'\e[1;36m'
end=$'\e[0m'

次に、それを使用して必要な色で印刷します。

printf "%s\n" "Text in ${red}red${end}, white and ${blu}blue${end}."

おすすめ記事