Re: git-config: aliases with parameter expansion ($1 and such)
- From
Jeff King <peff@peff.net>
- Date
- Mar 23, 2008, 19:45 UTC
- Message-ID
- <20080323194514.GA23492@coredump.intra.peff.net>
- In-Reply-To
- <20080323193842.GA23227@coredump.intra.peff.net>
On Sun, Mar 23, 2008 at 03:38:42PM -0400, Jeff King wrote:
> atag = !sh -c 'git tag -a -m "$0" "$0"' > > As an aside, this should be "$1" but it looks like we don't pass the > shell a proper argv[0].
Hmm, I take it back. Git is doing the right thing, but it is a quirk of the shell that it counts the first argument as the "name of the script" even though the script actually comes from "-c".
$ sh -c 'echo $0' foo foo $ echo 'echo $0' | sh sh
-Peff