I am pretty new to Unix. Trying to pick up some slack while a coworker is out on vacation.
Basically the script is working fine however when I go through the testing phase and have to make mods it is a pita.
Here is an example of what I have
#!/bin/ksh
if [ ! -s "${DATAPATH}/${src_file_1}.csv" ]
then
echo "${src_file_1}.csv is missing" >> ${file_log}
fi
That is a small piece. There are several other areas alot more complex. There are 36 csv files that we are loading into a reporting website every quarter. Each variable ties to a file name. That being said we have variable names from src_file_1 through src_file_36. My thought is that I could generate a loop that would change the variable name with each cycle.
Thanks in advance for any insight.
---------- Post updated at 09:24 AM ---------- Previous update was at 07:28 AM ----------
Got it figured out...
for i in ${src_file_1} ${src_file_2} ${src_file_3} ${src_file_4} ${src_file_5} ${src_file_6} \
${src_file_7} ${src_file_8} ${src_file_9} ${src_file_10} ${src_file_11} ${src_file_12} \
${src_file_13} ${src_file_14} ${src_file_15} ${src_file_16} ${src_file_17} ${src_file_18} \
${src_file_19} ${src_file_20} ${src_file_21} ${src_file_22} ${src_file_23} ${src_file_24} \
${src_file_25} ${src_file_26} ${src_file_27} ${src_file_28} ${src_file_29} ${src_file_30} \
${src_file_31} ${src_file_32} ${src_file_33} ${src_file_34} ${src_file_35} ${src_file_36}
do
if [ ! -s "${DATAPATH}/${i}.csv" ]
then
echo "${i}.csv is missing" >> ${file_log}
fi
done