From: Ævar Arnfjörð Bjarmason Date: Mon, 13 Sep 2010 21:57:45 GMT Subject: Re: [PATCH/RFC 3/8] gettextize: git-pull eval_gettext + die message Message-ID: In-Reply-To: <1284406558-23684-4-git-send-email-avarab@gmail.com> On Mon, Sep 13, 2010 at 19:35, Ævar Arnfjörð Bjarmason wrote: > -$ git diff '$orig_head' > +\$ git diff \$orig_head >  output, run > -$ git reset --hard > -to recover.' > +\$ git reset --hard > +to recover.")" "make pot" rightly whines about this: git-pull.sh:265: warning: Although being used in a format string position, the msgid is not a valid Shell format string. Reason: The string refers to a shell variable whose value may be different inside shell functions. Just using "$" instead of "\$" for "$ git ...." works, i.e. eval_gettext "foo $ bar" instead of eval_gettext "foo \$ bar". Is that portable? Is " $ " always the same as ' $ ' in POSIX shells?