Re: [PATCH] Replace perl code with pure shell code
- From
Nikolai Weibull <now@bitwi.se>
- Date
- Jan 29, 2007, 12:38 UTC
- Message-ID
- <dbfc82860701290438y4e00cc05s5f8c8acdc8022768@mail.gmail.com>
- In-Reply-To
- <86zm82dpql.fsf@blue.stonehenge.com>
On 1/29/07, Randal L. Schwartz <merlyn@stonehenge.com> wrote:
Show 6 quoted lines
> >>>>> "Simon" == Simon 'corecode' Schubert <corecode@fs.ei.tum.de> writes:
>
> Simon> + destname="refs/$branch_top/${name#refs/heads/}" ;;
>
> I don't think this is portable shell. At least Perl is the same everywhere.
> Ignore me if this is a shell syntax on something other than bash.According to "The Open Group Base Specifications Issue 6" [1]:
${parameter#word}
Remove Smallest Prefix Pattern. The word shall be expanded to
produce a pattern. The parameter expansion shall then result in
parameter, with the smallest portion of the prefix matched by the
pattern deleted.We do require a POSIX-compliant version of sh already, right?
nikolai
[1] http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_02