[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: непонятки с bash



> Может кто объяснит, какой ногой я на асфальте стою ?
> $ cat /etc/debian_version
> 4.0
> $ str="ifname=qwerty" ; if [[ "$str" =~ "^ifname=" ]]; then echo YES;
> else echo NO; fi
> YES
> На другой системе $ cat /etc/debian_version
> lenny/sid
> $ str="ifname=qwerty" ; if [[ "$str" =~ "^ifname=" ]]; then echo YES;
> else echo NO; fi
> NO
> Хотя могу поклясться что некоторое время назад на системе с lenny
> результат был такойже как и системе с etch

Судя по документации, с версии 3.2 (lenny/sid) в операторе =~ можно не использовать кавычки. Судя по багтракам, это были не единственные изменения. Быть может стоит попробовать обойтись без этого оператора?


Reply to: