Displays prompt and waits for user to type a command. The prompt is displayed each time a command has been executed The command lines are simple (no semicolons, pipes, redirections) The command lines are made of only one word prints error message when a command can't be found handles errors handles end-of-file condition