一致する数を合計する方法

一致する数を合計する方法

私はスクリプトに初めて触れ、助けが必要です。答えてくれてありがとう。

私は、次の数字のグループのうちの2つを含む5桁の数字(10000 - 99999の範囲)の合計を求める任務を受けました:{4、5、6}。これは同じ回数内で繰り返すことができ、その場合は各発生は一度計算されます。

一致する数値の例には、42057、74638、および89515があります。私はこの小さなコードを持っています。

#! /bin/bash
for (( CON1=10000; CON1<=99999; CON1++ )) ;
    do
        ## UNKNOWN COMMANDS
    done

ベストアンサー1

以下は、数字に4、5、6がいくつ出ているかを計算し、bash結果が2であるかどうかに基づいてステートメントを実行する1つの方法です。

$ con1=1457
$ a=${con1//[^456]/}; [ ${#a} -eq 2 ] && echo Yes
Yes

おすすめ記事