Примеры скриптов

Пример 1

Пример выводит сообщение о том, поддерживается ли версия «1С:Предприятия» 8.3.22 данной средой разработки.

is22 = ( platform-versions | grep -q 8.3.22 )
if { $is22 } { echo 8.3.22 поддерживается } { echo 8.3.22 не поддерживается }

Вывод:

8.3.22 поддерживается

В первой строке вы создаете переменную is22, в которую записываете результат выполнения команды в скобках. В скобках команда platform-versions выводит все поддерживаемые версии платформы, а ее вывод перенаправляется на вход команды grep, которая ищет в нем строку 8.3.22. Аргумент -q означает, что команда grep ничего не выводит, а просто возвращает true или false.

Во второй строке команда if проверяет истинность значения переменной is22, а команды echo выводят соответствующие сообщения.

Пример 2

Пример выводит сообщение о том, поддерживается ли данной средой разработки каждая из перечисленных версий «1С:Предприятия».

isList = [8.3.21 8.3.22 9.3.23]
each $isList {
    if { not { platform-versions | grep -q $it } } {
        "$it не поддерживается"
    } {
        "$it поддерживается"
    }
}

Вывод:

8.3.21 поддерживается
8.3.22 поддерживается
9.3.23 не поддерживается

В первой строке вы создаете переменную-список интересующих версий. Во второй строке по каждой из этих версий команда if проверяет, поддерживается эта версия, или нет, и выводит соответствующее сообщение.

Пример 3

Пример читает содержимое файла.

hellotxt = ( cat /home/test/hello.txt )

В первой строке команда cat читает в переменную hellotxt содержимое файла /home/test/hello.txt.