次のbash関数を使用して背景色を色合いにし、tputの256色を表示します。
tput-bgcolours ()
{
for color in {0..255}; do
bg=$(tput setab $color)
echo -n $bg" "
done
echo $(tput sgr0)
}
0から255までのすべての色を見るのではなく、さまざまな値を関数に渡すことはできますか?
ベストアンサー1
あなたはできます:
tput-bgcolours()
{
for color in "$@"; do
tput setab $color
printf " "
done
tput sgr0
}
tput-bgcolours {0..10} {30..40}
これは"$@"
関数のパラメータセットです。これで、関数呼び出し側は印刷したい値を渡すことができます。
これはまたあなたが持っていない利点を持っています。持つ使用範囲:
tput-bgcolours 1 7 15 8 1