# (1) parameters to `printf`?

[EMAIL PROTECTED]:/tmp$ sh -c 'printf "-1"'
printf: 1: Illegal option -1

# (2) parsing features?

[EMAIL PROTECTED]:/tmp$ sh -c 'echo 1; } echo 2'
1
2
[EMAIL PROTECTED]:/tmp$ sh -c '} echo 2'
sh: Syntax error: "}" unexpected
[EMAIL PROTECTED]:/tmp$ sh -c 'echo 2; }'
2
[EMAIL PROTECTED]:/tmp$

# (3) '\' in `` and in $();
# what is POSIX "literal meaning" of '\' in `` and what is '\\' then?
# bash has its own opinion

[EMAIL PROTECTED]:/tmp$ PS2=''
[EMAIL PROTECTED]:/tmp$ dash -s << '='
`echo ' \' >&2`
`echo ' \\' >&2`
`echo ' \\\' >&2`
`echo ' \\\\' >&2`
$(echo ' \' >&2)
$(echo ' \\' >&2)
$(echo ' \\\' >&2)
$(echo ' \\\\' >&2)
echo --
$(echo ' \\\\\' >&2)
`echo  ' \\\\\' >&2`
=
 \
 \
 \
 \
 \
 \
 \\
 \\
--
 \\\
 \\
[EMAIL PROTECTED]:/tmp$ bash -s << '='
`echo ' \' >&2`
`echo ' \\' >&2`
`echo ' \\\' >&2`
`echo ' \\\\' >&2`
$(echo ' \' >&2)
$(echo ' \\' >&2)
$(echo ' \\\' >&2)
$(echo ' \\\\' >&2)
echo --
$(echo ' \\\\\' >&2)
`echo  ' \\\\\' >&2`
=
 \
 \
 \\
 \\
 \
 \\
 \\\
 \\\\
--
 \\\\\
 \\\
[EMAIL PROTECTED]:/tmp$
--
To unsubscribe from this list: send the line "unsubscribe dash" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to