文字列を取り、関数引数として渡された部分に色を付けたいと思います。
文字列を考えてみましょう
str="[Title] Some Description"
それから電話してください
glow "[" "]" "$str"
残りはデフォルトの端末色を維持しながら、角かっこを青色で表示します。これはデフォルトの端末色を使用するTitle
ことを意味します。Some Description
random
単語を青で色付けする別の例では、
str="This is some random sentence."
glow "random" "$str"
ベストアンサー1
これはあなたが望むものですか?
#!/bin/bash
glow() {
l=$1
r=$2
str=$3
glow_on='\E[37;46;1m'
glow_off='\E[0m'
strl=${str/$l/$glow_on$l}
strlr=${strl/$r/$r$glow_off}
echo -e "$strlr"
}
glow "[" "]" "[Title] Some Description"