Your dump of the hex codes looks fine, '33'x is the digit 3 and '20'x is a space. SAS uses fixed length fields so all variables are padded with spaces.
Perhaps your only issue is that you are overwriting your SAS logs?
Use the -log and -print command line options to re-direct the SAS log and listing outputs to different files.
For example you might add run1, run2, etc to the filenames.
#!/bin/ksh
n=1
fn=myprogram
sas -sysparm $n -sysin ${fn}.sas -log ${fn}_run${n}.log -print ${fn}_run${n}.lst
You might also want to look into the -stdio command line option which will take the program code from standard input and direct the log and listing to standard output and standard error.