tclsh - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 tclsh 명령입니다.

프로그램:

이름


tclsh - Tcl 인터프리터를 포함하는 간단한 쉘

개요


티클시 ?-부호화 name? ?파일 이름 아르헨티나 아르헨티나 ...?
_________________________________________________________________________________________________

기술


티클쉬 표준 입력 또는
파일을 만들고 평가합니다. 인수 없이 호출하면 대화식으로 실행됩니다.
표준 입력에서 Tcl 명령 읽기 및 명령 결과 및 오류 메시지 인쇄
표준 출력으로. 까지 운영됩니다. 출구 명령이 호출되거나 종료될 때까지
파일을 표준 입력으로 가져옵니다. 파일이 존재하는 경우 .tclshrc (또는 tclshrc.tcl 를 시청하여 이에 대해 더 많은 정보를 얻을 수 있습니다.
Windows 플랫폼) 사용자의 홈 디렉토리에 있는 대화형 티클시 파일을 평가합니다
표준 입력에서 첫 번째 명령을 읽기 직전에 Tcl 스크립트로.

SCRIPT 파일


If 티클시 인수와 함께 호출되면 처음 몇 개의 인수는 a의 이름을 지정합니다.
스크립트 파일 및 선택적으로 해당 스크립트 파일에 저장된 텍스트 데이터의 인코딩.
추가 인수는 스크립트에서 변수로 사용할 수 있습니다(아래 참조).
표준 입력에서 명령을 읽는 대신 티클시 에서 Tcl 명령을 읽습니다.
명명된 파일; 티클시 파일 끝에 도달하면 종료됩니다. 파일의 끝은 아마도
매체의 물리적 끝 또는 "\032"("\u001a",
컨트롤-Z). 이 문자가 파일에 있으면 티클시 응용 프로그램이 읽습니다
문자를 포함하지 않고 최대 텍스트입니다. 이 문자가 필요한 애플리케이션
파일에서 "\032", "\x1a" 또는 "\u001a"로 안전하게 인코딩할 수 있습니다. 또는 사용하여 생성할 수 있습니다.
다음과 같은 명령의 체재 or . 에 대한 자동 평가가 없습니다. .tclshrc 언제
스크립트 파일의 이름은 티클시 명령줄이지만 스크립트 파일은
항상 원하는 경우.

첫 번째 줄이 다음과 같은 파일에 Tcl 스크립트를 만드는 경우

#!/usr/local/bin/tclsh

그런 다음 파일을 다음과 같이 표시하면 쉘에서 직접 스크립트 파일을 호출할 수 있습니다.
실행 가능. 이것은 다음을 가정합니다. 티클시 의 기본 위치에 설치되었습니다.
/ usr / local / bin; 다른 곳에 설치된 경우 위의 내용을 수정해야 합니다.
일치하는 라인. 많은 UNIX 시스템은 다음을 허용하지 않습니다. #! 약 30자를 초과하는 줄
길이가 길기 때문에 티클시 짧은 파일 이름으로 실행 파일에 액세스할 수 있습니다.

더 나은 방법은 다음 세 줄로 스크립트 파일을 시작하는 것입니다.

#!/ 빈 / SH
# 전에, 다음 것 다시 시작하다 사용 티클시
임원 티클시 "$ 0" ${1+"$@"}

이 접근 방식은 이전 단락의 접근 방식에 비해 세 가지 장점이 있습니다. 첫 번째,
의 위치 티클시 바이너리는 스크립트에 고정 배선될 필요가 없습니다.
쉘 검색 경로의 아무 곳에나 있어야 합니다. 둘째, 30자 파일 이름을 사용합니다.
이전 접근 방식의 한계. 셋째, 이 접근 방식은 다음과 같은 경우에도 작동합니다. 티클시 그 자체가
셸 스크립트(여러 아키텍처를 처리하기 위해 일부 시스템에서 수행되거나
운영 체제: 티클시 스크립트는 실행할 여러 바이너리 중 하나를 선택합니다. 세
라인은 둘 다 sh and 티클시 스크립트를 처리하지만 임원 에 의해서만 실행됩니다. sh.
sh 스크립트를 먼저 처리합니다. 두 번째 줄을 주석으로 처리하고 실행합니다.
세 번째 줄. NS 임원 명령문은 쉘이 처리를 중지하고 대신 시작하도록 합니다.
티클시 전체 스크립트를 다시 처리합니다. 언제 티클시 시작하면 세 줄 모두를 다음과 같이 처리합니다.
주석, 두 번째 줄 끝에 있는 백슬래시로 인해 세 번째 줄이
두 번째 줄에 대한 주석의 일부로 처리됩니다.

버전 번호와 함께 tclsh를 설치하는 것도 일반적입니다.
이름의 일부로. 이것은 여러 버전의 Tcl이 존재할 수 있다는 장점이 있습니다.
한 번에 동일한 시스템에서 작업할 수 있지만 스크립트를 작성하기가 더 어렵다는 단점도 있습니다.
서로 다른 버전의 Tcl에서 균일하게 시작됩니다.

변수


티클쉬 Tcl에 의해 생성된 변수 외에 다음 전역 Tcl 변수를 설정합니다.
라이브러리 자체(예: 환경, 다음과 같은 환경 변수를 매핑합니다. PATH Tcl로 변환):

인수 의 수를 포함합니다. 아르헨티나 인수(없으면 0), 포함하지 않음
스크립트 파일의 이름.

인수 요소가 다음과 같은 Tcl 목록을 포함합니다. 아르헨티나 인수, 순서대로 또는
없는 경우 빈 문자열 아르헨티나 인수.

argv0 포함 파일 이름 지정된 경우. 그렇지 않으면 다음으로 이름을 포함합니다.
어느 티클시 호출되었습니다.

tcl_interactive
1을 포함하는 경우 티클시 대화식으로 실행 중입니다(아니요 파일 이름 지정되었고
표준 입력은 터미널과 같은 장치입니다), 그렇지 않으면 0입니다.

프롬프트


인셀덤 공식 판매점인 티클시 대화식으로 호출되며 일반적으로 "% ". 너
전역 변수를 설정하여 프롬프트를 변경할 수 있습니다. tcl_prompt1 and tcl_prompt2. 면
변수 tcl_prompt1 존재하는 경우 프롬프트를 출력하려면 Tcl 스크립트로 구성되어야 합니다.
프롬프트를 출력하는 대신 티클시 에서 스크립트를 평가합니다. tcl_prompt1. 그만큼
변수 tcl_prompt2 줄 바꿈이 입력되었지만 현재
명령이 아직 완료되지 않았습니다. 만약에 tcl_prompt2 설정되지 않은 경우 프롬프트가 출력되지 않습니다.
불완전한 명령.

표준 채널


Tcl_StandardChannels 더 많은 설명을 위해.

onworks.net 서비스를 사용하여 온라인에서 tclsh 사용



최신 Linux 및 Windows 온라인 프로그램