スクリプト1からスクリプト2を呼び出し、スクリプト2はスクリプト2内でスクリプト3を呼び出すことになっています。スクリプト3には、スクリプト1からスクリプト2を呼び出すときに出力されるSTDOUTステートメントがいくつかあります。スクリプト1スクリプト3のSTDOUTステートメントがn回出力され続けるn回。
スクリプト2とスクリプト3に変更を加えずに、この問題を取り除くにはどうすればよいですか?この問題を解決するために、スクリプト1に変更を加えたいと思います。親切に助けてください。
以下のコードでは、毎回スクリプトを呼び出しています。このスクリプトは、以下に示すスクリプト1から呼び出しを行うと、毎回同じメッセージが出力さpri_000_table_truncate.ksh
れるという別のスクリプトを呼び出します。pri_000_functions.ksh
サンプルコード:
if [[ ${PRI_TRNC1_FLG} = 'R' ]]
then
echo
echo "Truncating Table ${PRI_NZTBL1} of set $i..."
echo "Calling truncate generic shell script for the table ${PRI_NZTBL1}..."
echo
${PRI_EXE}/pri_000_table_truncate.ksh ${PRI_NZ_BATCH_DB} ${PRI_NZTBL1}
if [[ $? -ne 0 ]]
then
echo
echo "Truncate Failed for Table ${PRI_NZTBL1}..."
echo
exit 1
else
echo
echo "Successfully Truncated Table ${PRI_NZTBL1}..."
echo
fi
fi