ユーザー指定の値に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