tch scripting problem

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
teejay
рядовой
Сообщения: 11
Зарегистрирован: 2013-09-18 20:56:55

tch scripting problem

Непрочитанное сообщение teejay » 2016-03-14 21:20:07

Добрый день. Вопрос достаточной простой: почему приведённый ниже код скрипта на tcsh не работает?

Код: Выделить всё

#!/bin/tcsh
echo "$1 $2"
if ($1 > $2) then echo "$1 bigger than $2"
                else echo "$2 bigger than $1"
fi
выдаёт ошибку:

Код: Выделить всё

if: Improper then.

Код: Выделить всё

FreeBSD freebsd 10.2-RELEASE-p9 FreeBSD 10.2-RELEASE-p9 #0: Thu Jan 14 01:32:46 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

root@freebsd:/usr/local/scripts # printenv
USER=root
LOGNAME=root
HOME=/root
MAIL=/var/mail/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
TERM=xterm
BLOCKSIZE=K
SHELL=/bin/tcsh
SSH_CLIENT=
SSH_CONNECTION=
SSH_TTY=/dev/pts/0
HOSTTYPE=FreeBSD
VENDOR=amd
OSTYPE=FreeBSD
MACHTYPE=x86_64
SHLVL=1
PWD=/usr/local/scripts
GROUP=wheel
HOST=freebsd
REMOTEHOST=
EDITOR=vi
PAGER=more


Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

tch scripting problem

Непрочитанное сообщение Alex Keda » 2016-03-15 8:40:01

А точку с запятой не надо после условия?

А вообще, лучше конечно на чистом sh рисовать скрипты.
Убей их всех! Бог потом рассортирует...

ivan__
сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

tch scripting problem

Непрочитанное сообщение ivan__ » 2016-05-31 10:23:15

На tcsh нет такой конструкции if () then fi
Есть if() then endif