Execute a directory Execute a non-executable file Execute a script with a bad interpreter name Execute a binary file Execute a non-existent file Execute a non-existent file (2) Execute a valid script with a #! line Execute a valid script without a #! line Execute a valid script with #! but no interpname Execute a zero-length file