プロが教えるわが家の防犯対策術!

添付ファイルについて下記のように作成したのですが、次の要件を満たすためには具体的にどのように修正したらよいのでしょうか。
ご回答お願い致します。
【要件】
・引数の数値が9の倍数になったら、メッセージを出力して処理を終了する。
・出力内容が数値だけだと分かりづらいので「number is 1 now」,「number became multiples of 9!」などと添える。

$ vim q4.sh
$ chmod +x q4.sh
$ ./q4.sh 0
$ ./q4.sh 4
+1
+1
+1
+1
+1
9
+1
+1
+1
+1
+1
+1
+1
+1
+1
18
+1
+1
+1
+1
+1
+1
+1
+1
+1
27
+1
+1
+1
$ cat q4.sh
#!/bin/bash

if [ $1 -gt 0 ]; then
p=$1
for ((i=$1 ; i<30 ; i++))
do
echo +1
p=$(($p + 1))
q=$(($p % 9))
if [ $q -eq 0 ]; then
echo $p
fi
done
fi

「Linuxのメッセージを出力して処理を終」の質問画像

A 回答 (1件)

出題者に出力サンプルを要求すべきかと。


お客が本当に求めているものが分からないとムダな努力なので。
例えば、出力がこんな感じだったら処理がちょっと面倒。
$ q4.sh 9
9 - number is 9 now. number became multiples of 9!
$
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!