I want to make a quick script that writes to a file if a file is given, or stdout if no file is given. It would be much easier for me to do this if I could start the script by p
You could always just write the regular output to STDOUT and your debug statements to STDERR. Then if the user wants the output to go to a file they can just redirect STDOUT to the file on the command line.