I have read the following in this question:
A shell running a script is always a non-interactive shell, but the script can emulate an interactive shell by prompting the user to input values.
I don't know if the above statement is correct, I thought the following is correct:
A shell running a script and this script allows you to input data is an interactive shell (and not an "emulation" of an interactive shell like the quote says).
A shell running a script and this script does not allow you to input data is a non-interactive shell.
Which statement is correct?