Пример выводит сообщение о том, поддерживается ли версия «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 выводят
соответствующие сообщения.
Пример выводит сообщение о том, поддерживается ли данной средой разработки каждая из перечисленных версий «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 проверяет, поддерживается эта версия, или нет, и выводит соответствующее сообщение.
Пример читает содержимое файла.
hellotxt = ( cat /home/test/hello.txt )
В первой строке команда cat читает в переменную
hellotxt
содержимое файла
/home/test/hello.txt.