[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Adding support for '--' in builtin echo's option parsing.
From: |
Greg Wooledge |
Subject: |
Re: [PATCH] Adding support for '--' in builtin echo's option parsing. |
Date: |
Mon, 1 Apr 2013 13:52:10 -0400 |
User-agent: |
Mutt/1.4.2.3i |
On Mon, Apr 01, 2013 at 03:16:07PM +0300, Hemmo Nieminen wrote:
> Description:
> Currently it seems to be impossible to e.g. print "-n" with the
> builtin
> echo witout any extra characters.
You should use printf instead. The echo command is a historical artifact
which cannot be used for general-purpose output.
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html says:
The echo utility shall not recognize the "--" argument in the manner
specified by Guideline 10 of XBD Utility Syntax Guidelines ; "--"
shall be recognized as a string operand.
So, in short, the current behavior is mandatory, and you as a shell script
writer are best served by moving away from echo to printf.