Creare script di Gambas

Introduzione

L'interprete di Gambas può essere utilizzato per eseguire file di script. Lo scripter gbs3 funziona creando un progetto temporaneo dal tuo script, compilandolo e eseguendolo. Il progetto compilato viene memorizzato nella cache in modo che venga utilizzato immediatamente se si esegue nuovamente lo script.

Per creare un file di script di Gambas e renderlo eseguibile, scrivete questo preambolo all'inizio:

#!/usr/bin/env gbs3

L'interprete di script di Gambas gbs3 può eseguire direttamente i comandi interni:

#!/usr/bin/env gbs3

Print "Hello"

Lo script Gambas può essere utilizzato come un modulo in un progetto Gambas comune, l'interprete esegue automaticamente un metodo Main():

#!/usr/bin/env gbs3

Public Sub Main()
    DoPrintHello()
End

Private Sub DoPrintHello()
    Print "Hello"
End

Così il codice può essere organizzato con sottotitoli e funzioni private, pubbliche, costanti e variabili proprio come nei moduli di Gambas all'interno dei progetti di Gambas.

Passare argomenti allo script

C'è un array ARGS[] che contiene gli argomenti passati dalla riga di comando.

#!/usr/bin/gbs3

Dim arg as String
Dim i as Integer

for each arg in ARGS
    Print "Argument Nr. " & i & " = " & arg
    Inc i
next

Nota che la posizione 0 di ARGS è usata da Gambas stesso, contiene il percorso del progetto compilato nella cache:

$ ./test.gbs ding dong
Argument Nr. 0 = /tmp/gambas.1000/script-cache/b1826db433d3855de7e021ca9ad34b87/test.gbs
Argument Nr. 1 = ding
Argument Nr. 2 = dong

Componenti

I componenti di Gambas possono essere utilizzati con il comando USE

Includere altri file script di Gambas

Altri file script di Gambas possono essere inclusi con il comando INCLUDE