*The Back Tick Program ( функция для запуска команды и возвращения ее вывода) написано Raindog

Люди, использующие другие Linux/Unix интерпретаторные или скриптовые языки, могут ожидать использования  backtick (левый апостроф) оператора (то есть, `ls -al`) для выполнения команды и сохранения ее вывода в переменной. В Gambas вы должны запустить команду, перенаправить ее вывод во временный файл, а затем загрузить временный файл. Делая так, можно утомиться, так что используйте эту функцию "Backtick()" в вашем коде для симуляции оператора backtick в других языках, пока Gambas получит эту возможность.

Код

' Gambas class file
PUBLIC FUNCTION Backtick(cmd AS String) AS String
DIM result AS String
DIM s AS String
result = ""
s = Temp()
SHELL cmd & " >" & s WAIT
TRY result = file.Load(s)
TRY KILL s
RETURN result
END

PUBLIC SUB Button1_Click()
PRINT Backtick("ls -al")
END

-- ReinerHoffmann - 15 Oct 2004