Le -b est testé là
while getopts ":b" opt; do case $opt in b) BD='yes' |
Donc, si il y a -b, cela met la variable BD à 'yes'.
Plus loin la variable BD est testée :
if [ "${BD}" = "yes" ]; then . STEP -b $2 else . STEP $1 fi |
Bref, si on lance f_cobol00 -b toto, cela fait runb -b toto
et si on lance f_cobol00 toto, cela fait runb toto