powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / IF ???
7 сообщений из 7, страница 1 из 1
IF ???
    #34793617
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему не работает IF?

#!/bin/sh
if ("10" = "10"); then
echo "YES"
else
echo "NO"
fi


пишет вот что:

$ sh lt.sh
lt.sh: line 2: 10: command not found
NO
...
Рейтинг: 0 / 0
IF ???
    #34793632
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл добавить, что это в Cygwine
...
Рейтинг: 0 / 0
IF ???
    #34794216
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u4eni4ok wrote:

> #!/bin/sh
> if ("10" = "10"); then
> echo "YES"
> else
> echo "NO"
> fi
Потому что синтаксис неправильный. Скобки должны быть квадратными.
Читай info bash.
Круглыми скобками ты просишь выполнить команду и вернуть её результат,
когда она завершится.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IF ???
    #34794228
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дык это я делал. в описаловах и так и так написано.. На [] скобки дает такую же ошибку.
$ sh lt.sh
lt.sh: line 2: [10: command not found
NO
...
Рейтинг: 0 / 0
IF ???
    #34794339
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u4eni4ok wrote:

> lt.sh: line 2: [10: command not found
После скобки и перед скобкой ДОЛЖНЫ СТОЯТЬ ПРОБЕЛЫ.
Код: plaintext
1.
2.
3.
4.
5.
6.
#!/bin/sh
if [ "10" = "10" ]; then
    echo "YES"
else
    echo "NO"
fi

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IF ???
    #34794409
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErV wrote:

> После скобки и перед скобкой ДОЛЖНЫ СТОЯТЬ ПРОБЕЛЫ.
Это требуется из-за того, что '[' это не обязательно элемент синтаксиса.
Это отдельная программа, а ']' закрывающий её аргумент. Соответственно,
если к скобкам прилепить чего-нибудь "не то", то не будет распознана
либо программа [ либо закрывающий аргумент ]. Понятно?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IF ???
    #34794434
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, спасибо! Ну как верить этим книжкам? Где как написано, ну я и подумал, что это не важно, также как и скобки [ или (.

Еще раз спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / IF ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]