GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

tclsh - Trực tuyến trên đám mây

Chạy tclsh trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh tclsh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


tclsh - Trình biên dịch đơn giản chứa trình thông dịch Tcl

SYNOPSIS


tclsh ?-mã hóa tên? ?tên tệp arg arg ...?
_________________________________________________________________________________________________

MÔ TẢ


tclsh là một ứng dụng giống như trình bao đọc các lệnh Tcl từ đầu vào tiêu chuẩn của nó hoặc từ
một tệp và đánh giá chúng. Nếu được gọi mà không có đối số thì nó chạy tương tác,
đọc lệnh Tcl từ đầu vào chuẩn và kết quả lệnh in cũng như thông báo lỗi
đến đầu ra tiêu chuẩn. Nó chạy cho đến khi ra lệnh được gọi hoặc cho đến khi nó đến cuối-
tập tin trên đầu vào tiêu chuẩn của nó. Nếu có một tập tin .tclshrc (Hoặc tclshrc.tcl trên
Nền tảng Windows) trong thư mục chính của người dùng, tương tác tclsh đánh giá tệp
như một tập lệnh Tcl ngay trước khi đọc lệnh đầu tiên từ đầu vào chuẩn.

SCRIPT CÁC TẬP TIN


If tclsh được gọi với các đối số sau đó một số đối số đầu tiên chỉ định tên của một
tệp script và, tùy chọn, mã hóa dữ liệu văn bản được lưu trữ trong tệp script đó.
Bất kỳ đối số bổ sung nào được cung cấp cho tập lệnh dưới dạng các biến (xem bên dưới).
Thay vì đọc lệnh từ đầu vào tiêu chuẩn tclsh sẽ đọc các lệnh Tcl từ
tập tin được đặt tên; tclsh sẽ thoát khi đến cuối tệp. Phần cuối của tệp có thể
được đánh dấu bằng phần cuối vật lý của phương tiện hoặc bằng ký tự, “\ 032” (“\ u001a”,
kiểm soát-Z). Nếu ký tự này có trong tệp, tclsh ứng dụng sẽ đọc
văn bản lên đến nhưng không bao gồm ký tự. Một ứng dụng yêu cầu ký tự này
trong tệp có thể mã hóa nó một cách an toàn thành “\ 032”, “\ x1a” hoặc “\ u001a”; hoặc có thể tạo ra nó bằng cách sử dụng
các lệnh chẳng hạn như định dạng or nhị phân. Không có đánh giá tự động về .tclshrc khi nào
tên của một tệp kịch bản được hiển thị trên tclsh dòng lệnh, nhưng tệp script có thể
luôn luôn nguồn nó nếu muốn.

Nếu bạn tạo một tập lệnh Tcl trong một tệp có dòng đầu tiên là

#! / usr / local / bin / tclsh

thì bạn có thể gọi tệp kịch bản trực tiếp từ trình bao của mình nếu bạn đánh dấu tệp là
có thể thực thi. Điều này giả định rằng tclsh đã được cài đặt ở vị trí mặc định trong
/ usr / local / bin; nếu nó được cài đặt ở một nơi khác thì bạn sẽ phải sửa đổi những điều trên
dòng để phù hợp. Nhiều hệ thống UNIX không cho phép #! dòng vượt quá khoảng 30 ký tự
về chiều dài, vì vậy hãy chắc chắn rằng tclsh tệp thực thi có thể được truy cập bằng một tên tệp ngắn.

Một cách tiếp cận tốt hơn nữa là bắt đầu các tệp script của bạn với ba dòng sau:

#!/ Bin / sh
# các tiếp theo hàng khởi động lại sử dụng tclsh \
giám đốc điều hành tclsh "$ 0" $ {1 + "$ @"}

Cách tiếp cận này có ba ưu điểm so với cách tiếp cận trong đoạn trước. Ngày thứ nhất,
vị trí của tclsh nhị phân không cần phải có dây cứng vào tập lệnh: nó có thể
ở bất kỳ đâu trong đường dẫn tìm kiếm shell của bạn. Thứ hai, nó có tên tệp 30 ký tự
giới hạn trong cách tiếp cận trước đây. Thứ ba, cách tiếp cận này sẽ hoạt động ngay cả khi tclsh bản thân nó là một
shell script (điều này được thực hiện trên một số hệ thống để xử lý nhiều kiến ​​trúc hoặc
hệ điều hành: tclsh script chọn một trong một số mã nhị phân để chạy). Bộ ba
dòng gây ra cả hai shtclsh để xử lý tập lệnh, nhưng giám đốc điều hành chỉ được thực hiện bởi sh.
sh xử lý kịch bản trước; nó coi dòng thứ hai như một nhận xét và thực thi
dòng thứ ba. Các giám đốc điều hành câu lệnh khiến trình bao ngừng xử lý và thay vào đó khởi động
tclsh để xử lý lại toàn bộ tập lệnh. Khi nào tclsh khởi động, nó coi cả ba dòng là
nhận xét, vì dấu gạch chéo ngược ở cuối dòng thứ hai khiến dòng thứ ba là
được coi là một phần của nhận xét trên dòng thứ hai.

Bạn nên lưu ý rằng việc cài đặt tclsh với số phiên bản của nó cũng là một thông lệ
như một phần của tên. Điều này có lợi thế là cho phép nhiều phiên bản Tcl tồn tại
trên cùng một hệ thống cùng một lúc, nhưng cũng có nhược điểm là khiến việc viết tập lệnh trở nên khó khăn hơn
khởi động đồng nhất trên các phiên bản khác nhau của Tcl.

BIẾN


tclsh đặt các biến Tcl toàn cục sau đây ngoài các biến được tạo bởi Tcl
thư viện chính nó (chẳng hạn như env, ánh xạ các biến môi trường như PATH thành Tcl):

argc Chứa số lượng arg đối số (0 nếu không có), không bao gồm
tên của tệp kịch bản.

argv Chứa một danh sách Tcl có các phần tử là arg đối số, theo thứ tự hoặc một
chuỗi rỗng nếu không có arg lập luận.

argv0 Thông tin tên tệp nếu nó đã được chỉ định. Nếu không, chứa tên bằng
cái nào tclsh đã được gọi.

tcl_interactive
Chứa 1 nếu tclsh đang chạy tương tác (không tên tệp đã được chỉ định và
đầu vào chuẩn là thiết bị giống thiết bị đầu cuối), ngược lại là 0.

KHUYẾN MÃI


Thời Gian tclsh được gọi một cách tương tác, nó thường nhắc cho mỗi lệnh bằng “% ”. Bạn
có thể thay đổi lời nhắc bằng cách đặt các biến toàn cục tcl_prompt1tcl_prompt2. Nếu
biến tcl_prompt1 tồn tại thì nó phải bao gồm một tập lệnh Tcl để xuất ra một lời nhắc;
thay vì xuất ra một lời nhắc tclsh sẽ đánh giá kịch bản trong tcl_prompt1. Các
biến tcl_prompt2 được sử dụng theo cách tương tự khi nhập một dòng mới nhưng dòng hiện tại
lệnh vẫn chưa hoàn thành; nếu như tcl_prompt2 không được đặt thì không có lời nhắc nào được xuất cho
các lệnh không đầy đủ.

TIÊU CHUẨN KÊNH TRUYỀN HÌNH


Xem Tcl_Kênh Tiêu Chuẩn để được giải thích thêm.

Sử dụng tclsh trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.