1장: 변수, set

2025. 2. 26. 10:46·코딩 지식/TCL
 

Intro | Chase TCL

지금 우리는 인류 역사상 가장 혁신적인 순간에 서 있습니다. ChatGPT, Claude, Gemini, Copilot으로 시작해서 모든 AI 도구들이 우리 업계를 뒤흔들고 있죠. 멋집니다, 정말로. 하지만 잠깐, 이걸 아셨나

vlsi-korea.gitbook.io

 

리눅스 환경에서 TCL 스크립트를 실행하는데에는 보통 tclsh를 사용한다. tclsh는 TCL 인터프리터로, TCL 코드를 실행하거나 대화형으로 테스트할 때 사용된다. 따라서 TCL 스크립트를 작성할 때에는 #! (Shebang)을 먼저 선언하여 tclsh 인터프리터를 선택하도록 작성한다.

#!/usr/bin/tclsh
puts "Hello, World!"

 


1. set 명령어 

 

set 명령은 TCL에서 변수를 생성하고 값을 할당하는 기본 문법이다.

set 변수명 값

 

set 명령어로 변수에 값을 할당하고, puts 명령어로 변수 값을 출력해보자.

% set name Jang_Tae_Young	//	변수에 값 할당
% puts $name				//  변수 값 출력
% set numbers {200 102 203}	//	값 할당
% puts $numbers				//	값 출력

 

set 명령어는 다음과 같은 특징을 갖고 있다.

  • 띄어쓰기를 포함한 값 할당: set 변수명 "값1 값2" 혹은 set 변수명 {값1 값2} 사용
  • 배열 요소 설정: set 변수명(키) 값형식 사용
  • 변수 값 읽기: set 변수명

2. unset 명령어

set x 10
puts $x
unset x
puts $x

 

unset 명령은 변수를 삭제하는 데 사용된다.

 

  • 변수 존재 여부 확인: info exists 변수명
  • 전역 변수 선언: global 선언된변수
  • 임시 변수 관리: 사용 후 불필요한 변수는 리소스 최적화를 위해 unset으로 정리

'코딩 지식 > TCL' 카테고리의 다른 글

2장: 출력, puts  (0) 2025.02.26
'코딩 지식/TCL' 카테고리의 다른 글
  • 2장: 출력, puts
Dinoj
Dinoj
  • Dinoj
    AlOG
    Dinoj
  • 전체
    오늘
    어제
    • 분류 전체보기 (181)
      • 이론 공부 (63)
        • 기타 학습 (20)
        • UVM (Universal Verification.. (12)
        • AI HARDWARE (12)
        • COMPUTER VISION (18)
        • Python (Pytorch) (1)
      • PROJECTS (29)
        • AI 가속기 (10)
        • 영상 처리 (3)
        • UVM (Universal Verification.. (2)
        • CPU 설계 (5)
        • CMOS VLSI (2)
        • Verilog (2)
        • Firmware (2)
        • C 언어 (2)
        • 기타 프로젝트 (1)
      • Linux (13)
        • Embedded Linux (7)
        • Linux 기초 (6)
      • AMBA BUS (16)
        • AXI BUS (5)
        • APB BUS (2)
        • Vitis (8)
      • AI SOC COURSE (53)
        • 영상 처리 (5)
        • SYSTEM VERILOG (CPU 설계) (20)
        • VERILOG 기초 (5)
        • CMOS VLSI (7)
        • FIRMWARE (9)
        • C PROGRAMMING (1)
        • Python (Keras) (6)
      • 코딩 지식 (5)
        • SYSTEM VERILOG (3)
        • TCL (2)
      • TISTORY (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
    • 관리
    • Info
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Dinoj
1장: 변수, set
상단으로

티스토리툴바