GoGPT Best VPN GoSearch

OnWorksファビコン

tclsh8.6 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで tclsh8.6 を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 8.6 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tclshXNUMX です。

プログラム:

NAME


tclsh - Tcl インタープリタを含む単純なシェル

SYNOPSIS


tclsh ?-エンコーディング ? ?ファイル名 argは argは ...?
_________________________________________________________________________________________________

DESCRIPTION


Tclsh 標準入力またはから Tcl コマンドを読み取るシェルのようなアプリケーションです。
ファイルを作成し、それらを評価します。 引数なしで呼び出された場合、対話的に実行されます。
標準入力から Tcl コマンドを読み取り、コマンド結果とエラー メッセージを出力する
標準出力に。 まで実行されます。 終了する コマンドが呼び出されるか、コマンドが終了するまで
標準入力上のファイル。 ファイルが存在する場合 .tclshrc (または tclshrc.tcl
Windows プラットフォーム) ユーザーのホーム ディレクトリ内、対話型 tclsh ファイルを評価します
標準入力から最初のコマンドを読み取る直前に、Tcl スクリプトとして実行します。

SCRIPT ファイル


If tclsh 引数を指定して呼び出される場合、最初のいくつかの引数は、
スクリプト ファイル、およびオプションでそのスクリプト ファイルに保存されているテキスト データのエンコーディング。
追加の引数はスクリプトで変数として使用できます (以下を参照)。
標準入力からコマンドを読み取る代わりに tclsh から Tcl コマンドを読み取ります。
名前付きファイル; tclsh ファイルの終わりに達すると終了します。 ファイルの終わりは、
メディアの物理的な端、または文字「\032」(「\u001a」、
Ctrl+Z)。 この文字がファイル内に存在する場合、 tclsh アプリケーションが読み取ります
文字までのテキスト (文字は含まない)。 この文字を必要とするアプリケーション
ファイル内では、「\032」、「\x1a」、または「\u001a」として安全にエンコードできます。 または使用によって生成される可能性があります
のようなコマンドの 形式でアーカイブしたプロジェクトを保存します. or バイナリ。 自動評価はありません .tclshrc を特定いたします。
スクリプトファイルの名前が表示されます。 tclsh コマンドラインでも可能ですが、スクリプトファイルでも可能です。
常に source 必要に応じてそれを行います。

最初の行が次のようなファイルに Tcl スクリプトを作成すると、

#!/usr/local/bin/tclsh

ファイルを次のようにマークすると、シェルからスクリプト ファイルを直接呼び出すことができます。
実行可能。 これは次のことを前提としています tclsh のデフォルトの場所にインストールされています
/ usr / local / bin; 別の場所にインストールされている場合は、上記を変更する必要があります
合わせるライン。 多くの UNIX システムでは、 #! 一行で約30文字を超える
長さがあることを確認してください。 tclsh 実行ファイルには短いファイル名でアクセスできます。

さらに良い方法は、スクリプト ファイルを次の XNUMX 行で始めることです。

#!/bin/sh
#   次の ライン 再起動 tclsh \
exec tclsh 「$ 0」 ${1+"$@"}

このアプローチには、前の段落のアプローチに比べて XNUMX つの利点があります。 初め、
の場所 tclsh バイナリをスクリプトに組み込む必要はありません。
シェル検索パスのどこにでも置くことができます。 次に、ファイル名が 30 文字程度になります。
前のアプローチでは制限がありました。 第三に、このアプローチは次のような場合でも機能します。 tclsh それ自体は
シェル スクリプト (これは、複数のアーキテクチャを処理するために一部のシステムで実行されます。
オペレーティング システム: tclsh スクリプトは、実行する複数のバイナリの中から XNUMX つを選択します)。 XNUMX人
行は両方の原因になります sh   tclsh スクリプトを処理しますが、 exec によってのみ実行されます sh.
sh 最初にスクリプトを処理します。 XNUMX行目をコメントとして扱い、実行します。
XNUMX行目。 の exec ステートメントにより、シェルが処理を停止し、代わりに起動します。
tclsh スクリプト全体を再処理します。 いつ tclsh 起動すると、XNUMX 行すべてが次のように扱われます。
コメント。XNUMX 行目の末尾にバックスラッシュがあるため、XNUMX 行目は次のようになります。
XNUMX 行目のコメントの一部として扱われます。

バージョン番号を使用して tclsh をインストールすることも一般的であることに注意してください。
名前の一部として。 これには、複数のバージョンの Tcl が存在できるという利点があります。
同じシステム上で同時に実行できますが、スクリプトを書くのが難しくなるという欠点もあります
Tcl の異なるバージョン間で均一に起動します。

変数


Tclsh Tcl によって作成された変数に加えて、次のグローバル Tcl 変数を設定します。
ライブラリ自体 (例: env、次のような環境変数をマッピングします。 パス Tcl に):

argc の数のカウントが含まれます argは 引数 (ない場合は 0)、含まない
スクリプトファイルの名前。

引数 要素が次のような Tcl リストを含みます。 argは 引数、順序、または
存在しない場合は空の文字列 argは 引数

argv0 含まれています ファイル名 指定されていた場合。 それ以外の場合は、による名前が含まれます
which tclsh 呼び出されました。

tcl_interactive
場合は 1 が含まれます tclsh 対話的に実行されています (いいえ) ファイル名 指定され、
標準入力は端末のようなデバイスです)、それ以外の場合は 0。

プロンプト


日時 tclsh 対話的に呼び出されると、通常は各コマンドの入力を求めるプロンプトが表示されます。% ”。 あなた
グローバル変数を設定することでプロンプトを変更できます tcl_prompt1   tcl_prompt2。 場合
変数 tcl_prompt1 存在する場合は、プロンプトを出力する Tcl スクリプトで構成されている必要があります。
プロンプトを出力する代わりに tclsh スクリプトを評価します tcl_prompt1を選択します。
変数 tcl_prompt2 は改行が入力されたときに同様の方法で使用されますが、現在の
コマンドはまだ完了していません。 もし tcl_prompt2 が設定されていない場合、プロンプトは出力されません。
不完全なコマンド。

STANDARD チャンネル


詳細はこちら: Tcl_StandardChannels 詳しい説明については。

onworks.net サービスを使用してオンラインで tclsh8.6 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。