2c2
< # "and list"
---
> # and list
4,5c4,6
< if [ ! -z "$1" ] && echo "Argument #1 = $1" && [ ! -z "$2" ] \
< && echo "Argument #2 = $2"
---
> if [ ! -z "$1" ] && echo "Argument #1 = $1" && [ ! -z "$2" ] && \
> #                ^^                         ^^               ^^
> echo "Argument #2 = $2"
10c11
<   echo "Less than 2 arguments passed to script."
---
>   echo "Fewer than 2 arguments passed to script."
13,14c14,15
< # Note that "if [ ! -z $1 ]" works, but its supposed equivalent,
< #   if [ -n $1 ] does not.
---
> # Note that "if [ ! -z $1 ]" works, but its alleged equivalent,
> #   "if [ -n $1 ]" does not.
16,18c17,19
< #  if [ -n "$1" ] works.
< #     Careful!
< # It is always best to QUOTE tested variables.
---
> #  if "[ -n "$1" ]" works.
> #           ^  ^    Careful!
> # It is always best to QUOTE the variables being tested.
31c32
<   echo "Less than 2 arguments passed to script."
---
>   echo "Fewer than 2 arguments passed to script."
33c34
< # It's longer and less elegant than using an "and list".
---
> # It's longer and more ponderous than using an "and list".
36c37
< exit 0
---
> exit $?
