in reply to Blast problem

Perhaps the result of blast-$org$chr-$ele.txt isn't what you think - for example $org or $chr could contain whitespaces.

BTW many programs accept -- to terminate the option list, and to start the arguments. Suppose you have file named -rf, and you write rm * rm will actually accept -rf as an option, and do quite some damage. So instead one writes this: rm -- *

Everything after the -- is treated as arguments, not options. Perhaps the program you start has the same option handling.

BTW please do us all a favor and read Writeup formatting tips, and heed the advice there.