|
|
goarilla@work <kevindotpaulus@xxxxxxxxxxxxxxxxx> wrote:
> Philip Paeps wrote:
>> goarilla <kevin.paulus@xxxxxxxxxxxxxxxxxxxxx> wrote:
>>> On Mon, 30 Nov 2009 19:06:37 +0000, Philip Paeps wrote:
>>>> goarilla@work <kevindotpaulus@xxxxxxxxxxxxxxxxx> wrote:
>>>>> if [ x"$pick" == x"picknplay" ] ...
>>>> Nog steeds niet portable. sh is geen C.
>>
>> Moest het niet duidelijk zijn: "==" is een bashism. De correcte sh syntax
>> hiervoor is "=".
>
> dat vind ik dus confusing
> dus de assignment operator in een test is
> de equality operator ?
Ik heb de POSIX spec niet geschreven...
Om IEEE 1003.1-2004 letterlijk te citeren:
s1 = s2
True if the strings s1 and s2 are identical; otherwise, false.
De spec vermeldt geen rationale voor die keuze van operator, maar dat wil niet
zeggen dat een implementatie er maar van moet afwijken.
- Philip
--
Philip Paeps Please don't email any replies
philip@xxxxxxxx I follow the newsgroup.
|
|