我对 bash 有点陌生,所以请原谅我做的任何幼稚的问题或笨拙的事情。
所以我写了一个列出所有 tput 颜色的快速脚本,而且效果很好。它看起来像这样:
unset x; for i in {1..256}; do tput setab $x; echo $x; x=$((x+1)); done
但我想使用小于/等于而不是我上面所做的。我试着做一堆这样的事情:
unset x; if [ $x -le 256] ; do tput setab $x ; echo $x ; x=$((x+1)) ; done
还有这个:
unset x; if [ $x -le 256] then do tput setab $x ; echo $x ; x=$((x+1)) ; done
但我无法正确使用语法,它只是说意外的标记“完成”或“做”。Google 没有帮助我,我也没有在 Stack Overflow 上找到任何可以回答我问题的内容。此外,我希望能够在它达到 256 后取消设置 x,然后继续重复脚本,这样它看起来就很迷幻。所以,是的,如果有人能帮助我,我会很感激,谢谢。