タイトルが実際の問題を説明しているかどうかはわかりません。デフォルトパラメータでシェルスクリプトを実行する方法
私はbash
シェルを使用してシェルスクリプトload_config.sh
を持っています。このスクリプトは設定を読み込みます。構成のロードを開始する前に、ユーザーに"Do you want to load all configurations? Y/N ?"
を入力するよう促します。ユーザーが「N」を選択すると、多くの質問を促す別の仕事が行われます。
本当の問題は次のとおりです。私はこのスクリプトを以下のようにMakefileで実行するように追加しました。私の考えは、make install
と言うときにすべての設定をロードすることですが、スクリプトはユーザにプロンプトを表示します。スクリプトのプロンプトを表示しないようにしてください。それでは、「Y」と答えてすべての設定をインストールする必要があります。これをどうやって起こさせるのですか?
.load_cfg.done : %
@echo -e "\n* Loading configuration $<"
$(PIN_HOME)/cfg/load_config.sh $<
touch [email protected]
シェル:BASH OS:LINUX
これは動作します!ありがとう、トン。 – dicaprio