定期的に行う 1 つの繰り返しタスクを自動化したいと考えています。つまり、さまざまなアーキテクチャ用の rpm を作成しています。コードをコンパイルして rpm を作成するには、プロジェクトの環境を設定する必要があります。env を設定した後、現在のアーキテクチャ用の rpm を作成し、env を再度設定して他のアーキテクチャ用の rpm を構築する必要があります。
このプロセスを自動化しようとしています。問題は、環境が設定されると、新しいシェルになるため、スクリプトがサブシェルに表示されないことです。これを自動化する方法は??
これは私が試したものです。
cd $project_dir
setenv.sh x86 #creates new sub shell
make clean
make rpm
cp *rpm ~/
exit #exit from the sub shell
setenv.sh x86_64 #creates new shell
make clean
make rpm
cp *.rpm ~/
exit
env を x86 に設定した後、次のコマンドが実行されません。