LocalazyLocalazy
Control Language, ou CL, é uma linguagem de programação utilizada em sistemas operativos IBM mainframe. Foi concebida para administração de sistemas e permite ao utilizador controlar o sistema, criar e executar programas, e gerir ficheiros. CL é uma linguagem orientada por comandos, o que significa que os comandos são emitidos para o sistema operativo para executar tarefas específicas. Estes comandos podem ser emitidos interactivamente, ou podem ser armazenados num programa CL, que é uma série de comandos CL que podem ser executados como uma unidade. Os programas CL são executados pelo intérprete CL do sistema operativo, que é um programa que lê e executa os comandos CL. O intérprete CL é uma parte do núcleo do sistema operativo. A primeira coisa que precisa de fazer para começar a utilizar o CL é criar um programa CL. Isto é feito através da criação de um ficheiro de texto que contém os comandos CL que deseja executar. O ficheiro deve ter uma extensão ".cl". Depois de ter criado o seu programa CL, pode executá-lo emitindo o seguinte comando ao intérprete CL: /caminho/para/cl/interprete /caminho/para/cl/programa O "/caminho/para/cl/interprete" é o caminho para o intérprete CL no seu sistema. O "/caminho/para/cl/programa" é o caminho para o programa CL que pretende executar. Também pode executar programas CL interactivamente, iniciando o intérprete CL e depois digitando os comandos CL que deseja executar. Para o fazer, emitir o seguinte comando para o sistema operativo: /caminho/para/cl/interprete O "/caminho/para/cl/interprete" é o caminho para o intérprete CL no seu sistema. Assim que o intérprete CL for iniciado, verá uma mensagem ">". Neste prompt, pode digitar os comandos CL e eles serão executados imediatamente. Para sair do intérprete da CL, digite o comando "exit". Agora que sabe como criar e executar programas CL, vamos dar uma vista de olhos a alguns dos comandos CL mais comummente utilizados. O comando "WRKOBJ" é utilizado para listar os objectos de uma biblioteca. Por exemplo, para listar os objectos na biblioteca "MYLIB", seria emitido o seguinte comando: WRKOBJ MYLIB O comando "CRTLIB" é utilizado para criar uma biblioteca. Por exemplo, para criar a biblioteca "MYLIB", seria emitido o seguinte comando: CRTLIB MYLIB O comando "DLTLIB" é utilizado para apagar uma biblioteca. Por exemplo, para apagar a biblioteca "MYLIB", seria emitido o seguinte comando: DLTLIB MYLIB O comando "ADDLIBLE" é utilizado para adicionar uma biblioteca à lista de bibliotecas que o sistema operativo procura quando está à procura de um objecto. Por exemplo, para adicionar a biblioteca "MYLIB" à lista de bibliotecas que o sistema operativo procura, seria emitido o seguinte comando: MILÍBULO ADICIONÁVEL O comando "WRKLIB" é utilizado para listar as bibliotecas que estão actualmente na lista de bibliotecas que o sistema operativo procura. Por exemplo, para listar as bibliotecas na lista de bibliotecas que o sistema operativo procura, seria emitido o seguinte comando: WRKLIB O comando "RMVLIBLE" é utilizado para remover uma biblioteca da lista de bibliotecas que o sistema operativo procura. Por exemplo, para remover a biblioteca "MYLIB" da lista de bibliotecas que o sistema operativo procura, seria emitido o seguinte comando: MILÍBULO RMVLÍVEL O comando "CRTPGM" é utilizado para criar um programa. Por exemplo, para criar o programa "MYPGM", seria emitido o seguinte comando: CRTPGM MYPGM O comando "DLTPGM" é utilizado para apagar um programa. Por exemplo, para apagar o programa "MYPGM", seria emitido o seguinte comando: DLTPGM MYPGM O comando "STRPGM" é utilizado para iniciar um programa. Por exemplo, para iniciar o programa "MYPGM", seria emitido o seguinte comando: STRPGM MYPGM O comando "ENDPGM" é utilizado para terminar um programa. Por exemplo, para terminar o programa "MYPGM", seria emitido o seguinte comando: ENDPGM MYPGM O comando "DSPOBJD" é utilizado para exibir os detalhes de um objecto. Por exemplo, para exibir os detalhes da biblioteca "MYLIB", seria emitido o seguinte comando: DSPOBJD MYLIB O comando "DSPLIB" é utilizado para exibir o conteúdo de uma biblioteca. Por exemplo, para exibir o conteúdo da biblioteca "MYLIB", seria emitido o seguinte comando: DSPLIB MYLIB O comando "DSPFD" é utilizado para exibir os detalhes de um ficheiro. Por exemplo, para exibir os detalhes do ficheiro "MYFILE", seria emitido o seguinte comando: DSPFD MYFILE O comando "CPYF" é utilizado para copiar um ficheiro. Por exemplo, para copiar o ficheiro "MYFILE" para o ficheiro "MYFILE2", seria emitido o seguinte comando: CPYF MYFILE MYFILE2 O comando "DLTF" é utilizado para apagar um ficheiro. Por exemplo, para apagar o ficheiro "MYFILE", seria emitido o seguinte comando: DLTF MYFILE