允许根据参数值进行不同输出的函数

允许根据参数值进行不同输出的函数

通过以下函数,我希望能够使用nico-usage 或使用数值来调用它以打印不同的字符串。

对此进行清理或变得更容易。

nico-usage ()
 {

  local docstrg_lang="
 {-V, --version}, {-u, --usage}, {-h, --help}
 -s SCAL, --scale SCAL"

  local docstrg_usage="
 nicolaus -s 0.5 -aq 3"

  usg=$1
  if (( usg == 1 )); then
    echo "$docstrg_lang"
  elif (( usg == 2 )); then
    echo "$docstrg_usage"
  else
    echo "$docstrg_lang"
  fi

 }

答案1

如果问题是如何让它变得漂亮,这里有一个变体:

nico-usage ()
{
   if (( $1 == 2 )) ; then
     echo -e "\nnicolaus -s 0.5 -aq 3"
   else
     echo -e "\n{-V, --version}, {-u, --usage}, {-h, --help} -s SCAL, --scale SCAL"
   fi
}

相关内容