if [ $# -lt 3 ] then echo " " echo " ***** SMULT ***** " echo " " echo " The program multiplies a field by a constant" echo " " echo " Syntax: smult " echo " " exit 0 else echo " " echo " ***** SMULT ***** " echo " " echo "file1="$1 echo "file2="$2 echo "Constant="$3 cp $1 fort.1 fi cat >smult.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 *,' *SMULT*: 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 smult.f -o smult.x smult.x $1 $2 << EOF $3 EOF cp fort.2 $2 rm fort.1 fort.2 rm smult.x smult.f exit