When interpreter does not exist when creating shell, don't give error (search in path) -- and on the other way, if the interpreter passed does not exist, use the actual path gotten from the output for creating it.