Which of the following statements best describes the PATH environment variable?
1) It specifies the filename where past commands are stored.
2) It contains the directory prefixes used to search for programs and files.
3) It contains the path of the current working directory.
4) It specifies the characters the shell uses to indicate normal user ($), root user (#) and similar items.