LINUX.ORG.RU

bash: что не так????


0

0

---------------------------------------------
alexandr@cyclon ~ $ cat test
#!/bin/bash

a=1
while [$a ?lt 10]
do
echo $a
a = $(( $a + 1 ))
done
---------------------------------------------
вывод:
---------------------------------------------
alexandr@cyclon ~ $ ./test
./test: line 4: [1: command not found
---------------------------------------------

что не правильно в этом скрипте???

Заранее спасибо!!!

★★★★★

Re: bash: что не так????

Все не так... Квадратные скобки должны быть отделены пробелами! Не знаю, зачем такой маразм, но это так! Правильный вариант будет выглядеть так: while [ $a ?lt 10 ]

blackice ()

Re: bash: что не так????

s/while [$a ?lt 10]/while [ $a ?lt 10 ]/

anonymous ()
Ответ на: Re: bash: что не так???? от blackice

Re: bash: что не так????

> Все не так... Квадратные скобки должны быть отделены пробелами! Не знаю, зачем такой маразм, но это так! Правильный вариант будет выглядеть так: while [ $a ?lt 10 ]

потомучто xxx@xxx:~> which [ /bin/[

понятно?

anonymous ()
Ответ на: Re: bash: что не так???? от infinite

Re: bash: что не так????

Да я уже разобрался, просто ступил сильно и не обратил внимания, давно ничё не писал, но всё равно спасибо!!!

cyclon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.