こんにちはすべて、
私はシェルスクリプトでの初心者です。私はUnixの機能を持つ問題だ。私は、新しいファイルを追加するプロセスは、関数の中に古い関数messingなくする必要があります。このプロセスのループと同じですが、他のプロセスを継続する前には1コアプロセスを共有する。
私は関数を再定義しよう:
-新しいプロセスファイルAPPNFC .??????必要/ importdirドルからnonfinディレクトリを追加する
-次に、新しいファイルの名前を変更する必要があるとしてAPPNFC.INC
APPNFC.TMPには新しいファイルを実行するコアプロセスCEDP1300前に一緒にコピーされますAPPLIC.TMP forループ-インサイド。
-どのようにコアプロセスの前に、すべての処理を行うには、 I出力を2ファイル、 APPLIC.INCとAPPNFC.INC必要
以下は、元のコードは修正する必要があります:
コード:
#==========================
function DO_ELOAN_FILES
#==========================
{
echo "Processing Eloan Files (APPLIC) ..."
if test -s $importdir/nonfin/APPLIC*
then
> APPLIC.INC
for incfl in $importdir/nonfin/APPLIC*
do
if test -s $incfl
then
cp $incfl APPLIC.TMP
CEDP1300
if [ $? -eq 0 ]
then
cat APPLIC.INC $incfl > tmpincfl
mv tmpincfl APPLIC.INC
rm -f $incfl
else
mv $incfl ../errfiles/
echo "Eloan Files (APPLIC) Pre-edit failed!!!"
fi
else
echo "ELoan Files (APPLIC) is empty"
echo "ELoan Files (APPLIC) is empty" >> EDPIMPORT.LST
fi
done
rm APPLIC.TMP
echo "Eloan Files (APPLIC) successfully copied."
echo "Eloan Files (APPLIC.INC) successfully copied." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
else
echo "Eloan (APPLIC) Files not found."
echo "Eloan (APPLIC) Files (APPLIC.INC) not found." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
fi
echo
}