if [ $# -lt 3 ] then echo " " echo " ***** SSUB ***** " echo " " echo " The program subtract a constant from a field" echo " " echo " Syntax: smult " echo " " exit 0 else echo " " echo " ***** SSUB ***** " echo " " echo "file1="$1 echo "file2="$2 echo "Constant="$3 cp $1 fort.1 fi cat >ssub.f < EMPTY: NO SCALAR GIVEN ' GOTO 9910 12 WRITE(6,6010) 'RECORD TOO LONG: ', ID, IE, IE77, ICNT GOTO 9910 13 WRITE(6,6010) 'READ ERROR: ', ID, ICNT GOTO 9910 9910 CONTINUE C C* CAUSE AN ABORT. C PRINT *,' *SSUB*: FATAL END' CALL MINONE(ONE,XNEGO) ZZ=SQRT(XNEGO) STOP C C* NORMAL TERMINATION. C 9920 WRITE(6,6010) 'Last record: ', ID PRINT *, ' ', ICNT, ' records found' STOP 6010 FORMAT(' ', A, 1I10,5I6,/1X,8I10) END SUBROUTINE MINONE(XIN,XOUT) XOUT=-XIN RETURN END EOF f77 ssub.f -o ssub.x ssub.x $1 $2 << EOF $3 EOF cp fort.2 $2 rm fort.1 fort.2 rm ssub.x ssub.f exit