맨위로가기

CLIST

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

CLIST는 REXX 언어로 작성된 예제 프로그램으로, "Hello, World!"를 출력하는 간단한 코드와 If-Then-Else 로직을 사용하여 다국어 "Hello, World!"를 출력하는 예제를 포함한다. 이 예제는 `LANGUAGE` 변수를 통해 언어를 입력받아, 입력된 언어에 따라 스페인어, 프랑스어, 또는 영어로 "Hello, World!"를 출력한다.

더 읽어볼만한 페이지

  • 셸 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 셸 - COMMAND.COM
    COMMAND.COM은 MS-DOS 운영체제에서 명령줄 인터페이스를 제공하는 명령어 해석기로, 파일 관리 및 프로그램 실행 등의 작업을 수행하며, 윈도우 9x에서 MS-DOS 호환성을 위해, FreeDOS에서는 핵심 구성 요소로 사용된다.
  • 텍스트 지향 프로그래밍 언어 - Tcl
    Tcl은 존 오스터하우트가 개발한 명령어 기반의 프로그래밍 언어로, Tk 툴킷과 결합하여 GUI 스크립팅 환경으로 발전했으며, 다양한 운영체제에서 사용 가능하고 C, C++, Java 등 다른 언어와의 인터페이스를 지원한다.
  • 텍스트 지향 프로그래밍 언어 - PHP
    PHP는 라스무스 러도프가 개발한 범용 스크립팅 언어로, 웹 개발에 널리 사용되며 LAMP 아키텍처의 핵심 요소이다.
  • IBM 메인프레임 운영 체제 - OS/390
    OS/390은 1995년에 출시된 IBM의 운영 체제 패키지로, MVS 운영 체제 핵심 요소를 통합하여 신뢰성, 가용성, 서비스 가능성을 향상시켰으며, 2004년에 지원이 종료되었다.
  • IBM 메인프레임 운영 체제 - OS/360
    OS/360은 IBM System/360 제품군을 위해 개발된 범용 운영 체제로, 상업 및 과학 기술 계산을 지원하고 일괄 처리 시스템에서 발전하여 EBCDIC 문자 코드를 채용하고 자기 디스크 장치를 다루는 최초의 OS가 되었으며, 현재의 IBM 메인프레임 OS인 z/OS의 계승자로서 퍼블릭 도메인으로 공개되어 Hercules 에뮬레이터를 통해 실행 가능하다.
CLIST
CLIST 정보
유형프로그래밍 언어
개발사IBM
초기 출시1970년대 초
설계자MEL (문자열 확장 매크로 언어)
TSO (시간 공유 옵션)
용도z/OS 작업 자동화 및 시스템 관리
특징인터프리터 언어
절차적 프로그래밍
문자열 처리 기능
TSO/E 명령 실행
영향 받은 언어REXX
파일 확장자.clist

2. 예제 프로그램

CLIST의 간단한 예제 프로그램은 다음과 같다.

"Hello, World!" 프로그램:

```rexx

PROC 0

WRITE HELLO WORLD!

```

If-Then-Else 로직을 추가한 다국어 "Hello, World!" 프로그램:

```rexx

PROC 1 LANGUAGE

IF &LANGUAGE = SPANISH THEN +

WRITE HOLA, MUNDO

ELSE IF &LANGUAGE = FRENCH THEN +

WRITE BONJOUR, MONDE

ELSE +

WRITE HELLO, WORLD

EXIT

```

이 프로그램은 `LANGUAGE` 변수에 따라 다른 언어로 인사말을 출력한다. 예를 들어 `SPANISH`를 입력하면 스페인어로, `FRENCH`를 입력하면 프랑스어로 인사말을 출력하며, 그 외의 경우에는 영어로 "HELLO, WORLD"를 출력한다.[1]

2. 1. Hello, World!

rexx

PROC 0

WRITE HELLO WORLD!

```

다음은 If-Then-Else 로직이 추가된 다국어 "HELLO WORLD" 프로그램 예제이다.

```rexx

PROC 1 LANGUAGE

IF &LANGUAGE = SPANISH THEN +

WRITE HOLA, MUNDO

ELSE IF &LANGUAGE = FRENCH THEN +

WRITE BONJOUR, MONDE

ELSE +

WRITE HELLO, WORLD

EXIT

2. 2. If-Then-Else 조건문

rexx

//

/* 다국어 "HELLO WORLD" 프로그램. */

/* */

/* 이 CLIST는 USERID.TSO.CLIST(TEST)로 저장되며, 다음 예와 같이 */

/* ISPF 명령줄에서 호출할 수 있습니다: */

/* */

/* COMMAND ===> TSO TEST SPANISH */

/* */

//

PROC 1 LANGUAGE

IF &LANGUAGE = SPANISH THEN +

WRITE HOLA, MUNDO

ELSE IF &LANGUAGE = FRENCH THEN +

WRITE BONJOUR, MONDE

ELSE +

WRITE HELLO, WORLD

EXIT

```

이 코드는 `LANGUAGE`라는 변수를 통해 언어를 입력받고, `IF-THEN-ELSE` 조건문을 사용하여 입력된 언어에 따라 다른 "Hello, World!" 문자열을 출력한다. `LANGUAGE` 변수가 'SPANISH'이면 스페인어로 "HOLA, MUNDO"를 출력하고, 'FRENCH'이면 프랑스어로 "BONJOUR, MONDE"를 출력한다. 그 외의 경우에는 영어로 "HELLO, WORLD"를 출력한다.[1]

참조

[1] 웹사이트 z/OS TSO/E CLISTs https://www.ibm.com/[...] IBM 2013-06-14
[2] 웹인용 z/OS TSO/E CLISTs https://www.ibm.com/[...] IBM 2016-05-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com