Explain the steps that a shell follows while processing a command?
After the command line is terminated by the key, the shel goes ahead� with processing the command line in one or more passes. The sequence is well defined and assumes the following order.Parsing: The shell first breaks up the command line into words, using spaces and the delimiters, unless quoted. All consecutive occurrences of a space or tab are replaced here with a single space.Variable evaluation: �All words preceded by a $ are avaluated as variables, unless quoted or escaped.Command substitution:� Any command surrounded by backquotes is executed by the shell which then replaces the standard output of the command into the command line.Wild-card interpretation: The shell finally scans the command line for wild-cards (the characters *, ?, [, ]). Any word containing a wild-card is replaced by a sorted list of filenames that match the pattern. The list of these filenames then forms the arguments to the command.PATH evaluation: It finally looks for the PATH variable to determine the sequence of directories it has to search in order to hunt for the command.
-
Interview Candidate
- Mar 6th, 2005
- 1
- 4511
Showing Answers 1 - 1 of 1 Answers
Related Answered Questions
Related Open Questions
Explain the steps that a shell follows while processing a command?
Related Answered Questions
Related Open Questions