qiita の記事(https://qiita.com/k_ui/items/b02b93e3af13023c0bfd )で、次のようなシェルのコマンドがあります。
for c in {000..255}; do echo -n "\e[38;5;${c}m $c" ; [ $(($c%16)) -eq 15 ] && echo;done;echo
このコマンドの真ん中部分
echo -n "\e[38;5;${c}m $c" ; [ $(($c%16)) -eq 15 ] && echo;
が理解できていません。
まず "\e[38;5;${c}m $c"
は何がどうなっているのでしょうか?
\e
は何?[
が左側だけあるのはなぜ?]
はいらない?38
,5
は何?m
とは?
また後半の[ $(($c%16)) -eq 15 ] && echo
に関しても同様です。
どなたか、細かい解説をお願いできないでしょうか?
どうかよろしくお願いします。
「エスケープシーケンス」を調べてみてください。
回答1件
あなたの回答
tips
プレビュー