他のサブ bash スクリプトを呼び出すマスター bash スクリプトをセットアップしたい
スクリプトは次のように実行する必要があります: ./scriptname.sh 10001
10001: 実行するスクリプトの数を定義する引数です (合計 5)。引数が 1 の場合、サブスクリプトが開始され、0 の場合、アクションはありません。
次のようなサブスクリプトを使用してテーブルを作成しました。
subscript1=source "${DOCROOT}/script1.sh"
subscript2=source "${DOCROOT}/script1.sh"
....
array=(${subscript1} ${subscript2} ${subscript3});
最初の問題は、正規表現などを使用して各ビットを引数として一致させる方法です (引数間のスペースを削除します)。
2 番目の問題は、引数 (10001) をテーブル サブスクリプトに関連付ける方法がわからないことです。
「スイッチケース」は、プログラムの進化ステップの場合に実装および維持するには長すぎます。
マスター スクリプトの作成を手伝ってもらえますか?