STATA permite escribir porgramas con esta sintaxis:

 
program hola
  display "hola"
end

Este programa se puede digitar en la consola, o, como es más usual, en un do-file. En este caso es necesario correrlo para cargar el programa en la memoria, y luego invocarlo desde la consola o desde otro do-file. En este caso escribir hola en la consola ejecuta el programa.

También podemos pasarle argumentos a nuestro programa y referenciarlos mediante las macros locales 1, 2, 3…:

 
program argumentos
    display "El primer argumento es: `1'"
    display "El segundo argumento es: `2'"
    display "El tercer argumento es: `3'"
end

Si digitamos este programa en un do file y lo corremos, luego lo invocamos con 3 argumentos:

. argumentos "uno" 2 "este es el último argumento"
El primer argumento es: 1
El segundo argumento es: 2
El tercer argumento es: 3

Anuncios