"Interactive shells are those not invoked with -c and whose
standard input and output are connected to a terminal. Interactive
shells do not need to be login shells. Here are some examples that
will evoke an interactive shell that is not a login shell."