-1
ルートディレクトリから存在するすべてのkshスクリプトを検索し、ディレクトリパスを取り出して、そのディレクトリが作成されているかどうかを確認しますか?これはサンプルkshスクリプトですか?これで助けてください?シェルプログラミングまたはSED/AWK
cd /home/edwprod/cormis/bin
if [ -f /home/edwprod/cormis/bin/churn.txt ]
then
echo " data not loaded in the table"
exit 0
else
cd /home/edwprod/edw/cfg
echo "XFB process is about to start"
/home/edwprod/edw/cfg/AUTOMATE_XFB_ADVISOR.ksh
fi
/osmf/mgmt/scheduler/edw/ROMEO/bin >cat EDWADVCHR.ksh
if [ -f /home/edwprod/cormis/bin/churn.txt ]
then
cd /home/edwprod/cormis/bin/
rm -f churn.txt
fi
/home/edwprod/cormis/bin/edw_etl_adv_churn_error.ksh CO_POP_ADVSR_DSCN_CHURN_I P
あなたの質問は意味をなさない。ルートディレクトリからのkshファイルのリストがある場合はもちろん、それらのディレクトリは存在します - そうでなければファイルが存在する可能性がありますか?試してみてください。また、そのスクリプトはあなたの質問と何が関係していますか? – Mat
ディレクトリが欠落している可能性があります。たとえば、/ home/edwprod/cormis/binのように、このディレクトリは作成されていますが、/ home/edwprod/cormis/logまたは/ home/edwprod/edw/cfgは作成されません。このスクリプトを実行するときだけ、私は2つのディレクトリが見つからないことを知ります。私は意味がありましたか? – AruM