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

Re: логическое И (and) error: line 27: [: пропущен `]'



On 2013-12-01, yuri.nefedov@gmail.com wrote:

>  [] - всё равно что test.
>  man test
>        EXPRESSION1 -a EXPRESSION2
>               both EXPRESSION1 and EXPRESSION2 are true
>  => замените && на -a
>
>  Или [ "$count" -gt 10 ] && [ "$count" -lt 20 ]

'-a' - предпочтительней из соображений эффективности. Избавляемся от
избыточного fork+exec.

Если Bash - то [ - встроенная комманда:

  $ type [
  [ is a shell builtin

и нет накладок на создание поцесса, и мне:

  [ "$count" -gt 10 ] && [ "$count" -lt 20 ]

приятней...

-- 
Best regards!


Reply to: