Tcl-명령
아시다시피 Tcl은 도구 명령 언어이며 명령은 언어의 가장 중요한 부분입니다. Tcl 명령은 각각 자체 사전 정의 된 기능을 가진 언어로 빌드됩니다. 이러한 명령은 언어의 예약어를 형성하며 다른 변수 이름 지정에 사용할 수 없습니다. 이러한 Tcl 명령의 장점은 이러한 명령에 대해 고유 한 구현을 정의하여 원래 기본 제공 기능을 대체 할 수 있다는 것입니다.
각 Tcl 명령은 입력을 확인하고 인터프리터의 작업을 줄입니다.
Tcl 명령은 실제로 실행될 명령을 나타내는 첫 번째 단어가있는 단어 목록입니다. 다음 단어는 인수를 나타냅니다. 단어를 단일 인수로 그룹화하기 위해 여러 단어를 ""또는 {}로 묶습니다.
Tcl 명령의 구문은 다음과 같습니다.
commandName argument1 argument2 ... argumentN
Tcl 명령의 간단한 예를 보겠습니다.
#!/usr/bin/tclsh
puts "Hello, world!"
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.
Hello, world!
위 코드에서 'puts'는 Tcl 명령이고 "Hello World"는 argument1입니다. 앞에서 말했듯이 ""를 사용하여 두 단어를 그룹화했습니다.
두 개의 인수가있는 Tcl 명령의 또 다른 예를 보겠습니다.
#!/usr/bin/tclsh
puts stdout "Hello, world!"
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.
Hello, world!
위 코드에서 'puts'는 Tcl 명령, 'stdout'은 argument1, "Hello World"는 argument2입니다. 여기서 stdout은 프로그램이 표준 출력 장치에 인쇄되도록합니다.
명령 대체
명령 대체에서 대괄호는 대괄호 안의 스크립트를 평가하는 데 사용됩니다. 두 개의 숫자를 더하는 간단한 예가 아래에 나와 있습니다.
#!/usr/bin/tclsh
puts [expr 1 + 6 + 9]
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.
16
가변 대체
변수 대체에서 $는 변수 이름 앞에 사용되며 변수의 내용을 반환합니다. 변수에 값을 설정하고 인쇄하는 간단한 예는 다음과 같습니다.
#!/usr/bin/tclsh
set a 3
puts $a
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.
3
백 슬래시 대체
이들은 일반적으로 escape sequences; 각 백 슬래시와 그 뒤에 고유 한 의미를 가진 문자가옵니다. 개행 대체에 대한 간단한 예는 다음과 같습니다.
#!/usr/bin/tclsh
puts "Hello\nWorld"
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다.
Hello
World