Bashの数値増加ヘッダー機能

Bashの数値増加ヘッダー機能

次のセクションがまもなく開始されることを知らせるために、いくつかの設定スクリプトで使用できるbashの機能を持ちたいと思います。

簡単な解決策(色付き)は次のとおりです。

headline(){
  echo -e "\e[1;34m###########################################"
  echo -e "##########  \e[1;37m$*"
  echo -e "\e[1;34m###########################################\e[0m"
}

しかし、どのようにますます多くの数字を追加できますか?

ベストアンサー1

それはあなたが望むものですよね?

#!/bin/bash
function headline(){
  echo -e "\e[1;34m###########################################"
  echo -e "#####  Starting paragraph: $1.$2  #####\e[1;37m"
  echo -e "\e[1;34m###########################################\e[0m"
  number=$(($1 + 1))
}
number=1
headline $number "hello"
sleep 1
headline $number "hi everybody"
sleep 1
headline $number "goodnight"

#OUTPUT:
###########################################
#####  Starting paragraph: 1.hello  #####
###########################################
###########################################
#####  Starting paragraph: 2.hi everybody  #####
###########################################
###########################################
#####  Starting paragraph: 3.goodnight  #####
###########################################

おすすめ記事