Re: [PATCH] git-send-email: use ! to indicate relative path to command
- From
Jeff King <peff@peff.net>
- Date
- May 11, 2021, 19:11 UTC
- Message-ID
- <YJrW98FZN/N6u7un@coredump.intra.peff.net>
- In-Reply-To
- <YJrVBA4HP0HEqRLD@gpanders.com>
On Tue, May 11, 2021 at 01:03:32PM -0600, Gregory Anders wrote:
Show 8 quoted lines
> I also noticed this after some quick testing and just sent a v2 right before > seeing your reply. > > Your (untested) implementation seems much cleaner than mine, and I'm happy > to give that a try. Question: is it okay that we pass just a raw command > name to exec instead of a full path? That is, is there any reason we need to > first find the command in PATH *and then* pass it to exec (which is what my > v2 implementation does)?
I don't think so. Perl's exec() should do the PATH lookup itself. I was surprised not to see this mentioned explicitly in the documentation, but it clearly does work. E.g., try:
perl -e 'exec("ls")'-Peff