Shell Traps
by Geethalakshmi[ Edit ] 2010-09-17 13:07:49
Shell Traps
Sharp shell programmers should take note of the following:
* The backtick operator does variable interpretation without regard to the presence of single quotes in the command.
* The backtick operator does no translation of the return value, unlike csh.
* Shells (especially csh) do several levels of substitution on each command line. Perl does substitution only in certain constructs such as double quotes, backticks, angle brackets and search patterns.
* Shells interpret scripts a little bit at a time. Perl compiles the whole program before executing it.
* The arguments are available via `@ARGV', not `$1', `$2', etc.
* The environment is not automatically made available as variables.