他のシェルスクリプトからシェルスクリプトを呼び出す

他のシェルスクリプトからシェルスクリプトを呼び出す

ユーザー指定の値に10を掛けるプログラムがある場合、パラメータが渡され、そのパラメータを取得し、他のプログラムの出力を収集してテーブルに編成する別のbashスクリプトをどのように作成しますか?

たとえば、

    [user]$ table 1 5
    #
    #Value  Result
     1      10
     5      50
    [user]$

ベストアンサー1

#!/bin/sh
tenTimes(){
  expr "$1" \* 10
}

table(){
  printf '%s\t%s\n' \#Value Result
  for a; do
    printf '%s\t%s\n' "$a" "$(tenTimes "$a")"
  done
}

table 1 5

出力:

#Value  Result
1   10
5   50

おすすめ記事