GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

tclsh - ออนไลน์ในคลาวด์

เรียกใช้ tclsh ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง tclsh ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


tclsh - เชลล์ธรรมดาที่มีตัวแปล Tcl

เรื่องย่อ


ทีซีแอล ?-การเข้ารหัส พร้อมชื่อ? ?ชื่อไฟล์ หาเรื่อง หาเรื่อง ...?
_________________________________________________________________________________________________

DESCRIPTION


ทีซีแอล เป็นแอปพลิเคชั่นที่เหมือนเชลล์ที่อ่านคำสั่ง Tcl จากอินพุตมาตรฐานหรือจาก
ไฟล์และประเมินผล หากเรียกใช้โดยไม่มีข้อโต้แย้ง มันจะทำงานแบบโต้ตอบ
การอ่านคำสั่ง Tcl จากอินพุตมาตรฐานและผลลัพธ์คำสั่งการพิมพ์และข้อความแสดงข้อผิดพลาด
สู่เอาต์พุตมาตรฐาน มันวิ่งไปจนถึง ทางออก คำสั่งถูกเรียกใช้หรือจนกว่าจะสิ้นสุด
ไฟล์ในอินพุตมาตรฐาน หากมีไฟล์ .tclshrc (หรือ tclshrc.tcl บน
แพลตฟอร์ม Windows) ในโฮมไดเร็กทอรีของผู้ใช้แบบโต้ตอบ ทีซีแอล ประเมินไฟล์
เป็นสคริปต์ Tcl ก่อนอ่านคำสั่งแรกจากอินพุตมาตรฐาน

สคริปต์ ไฟล์


If ทีซีแอล ถูกเรียกใช้ด้วยอาร์กิวเมนต์ จากนั้นอาร์กิวเมนต์สองสามตัวแรกจะระบุชื่อของa
ไฟล์สคริปต์ และการเข้ารหัสข้อมูลข้อความที่จัดเก็บไว้ในไฟล์สคริปต์นั้นเป็นทางเลือก
มีอาร์กิวเมนต์เพิ่มเติมสำหรับสคริปต์เป็นตัวแปร (ดูด้านล่าง)
แทนที่จะอ่านคำสั่งจากอินพุตมาตรฐาน ทีซีแอล จะอ่านคำสั่ง Tcl จาก
ไฟล์ที่มีชื่อ; ทีซีแอล จะออกเมื่อถึงจุดสิ้นสุดของไฟล์ จุดสิ้นสุดของไฟล์อาจ
ถูกทำเครื่องหมายที่ส่วนท้ายทางกายภาพของสื่อหรือโดยอักขระ “\032” (“\u001a”,
ควบคุม-Z). หากอักขระนี้มีอยู่ในไฟล์ ทีซีแอล แอปพลิเคชันจะอ่าน
ข้อความไม่เกินแต่ไม่รวมตัวอักษร แอปพลิเคชั่นที่ต้องใช้ตัวละครตัวนี้
ในไฟล์สามารถเข้ารหัสได้อย่างปลอดภัยเป็น “\032”, “\x1a” หรือ “\u001a”; หรืออาจสร้างขึ้นโดยใช้
ของคำสั่งต่างๆ เช่น รูป or ไบนารี. ไม่มีการประเมินอัตโนมัติของ .tclshrc เมื่อ
ชื่อของไฟล์สคริปต์ถูกแสดงบน ทีซีแอล บรรทัดคำสั่ง แต่ไฟล์สคริปต์สามารถ
เสมอ แหล่ง ได้หากต้องการ

หากคุณสร้างสคริปต์ Tcl ในไฟล์ที่มีบรรทัดแรกคือ

#!/usr/local/bin/tclsh

จากนั้นคุณสามารถเรียกใช้ไฟล์สคริปต์ได้โดยตรงจากเชลล์ของคุณหากคุณทำเครื่องหมายไฟล์เป็น
ปฏิบัติการได้ นี่ถือว่า ทีซีแอล ได้รับการติดตั้งในตำแหน่งเริ่มต้นใน
/ usr / local / bin; หากมีการติดตั้งที่อื่นคุณจะต้องแก้ไขด้านบน
เส้นเพื่อให้ตรงกับ ระบบ UNIX จำนวนมากไม่อนุญาตให้ #! บรรทัดให้เกินประมาณ 30 ตัวอักษร
ยาว ดังนั้นให้แน่ใจว่า ทีซีแอล สามารถเข้าถึงได้ด้วยชื่อไฟล์แบบสั้น

วิธีที่ดียิ่งขึ้นคือการเริ่มไฟล์สคริปต์ของคุณด้วยสามบรรทัดต่อไปนี้:

#!bin / sh /
# ถัดไป เส้น เตะ ด้วย ทีซีแอล \
exec ทีซีแอล "$0" ${1+"$@"}

แนวทางนี้มีข้อดีเหนือแนวทางในย่อหน้าก่อนหน้าสามประการ อันดับแรก,
ที่ตั้งของ ทีซีแอล ไบนารีไม่จำเป็นต้องต่อสายเข้ากับสคริปต์: สามารถ
อยู่ที่ใดก็ได้ในเส้นทางการค้นหาเชลล์ของคุณ ประการที่สอง ได้ชื่อไฟล์ประมาณ 30 อักขระ
จำกัดในแนวทางก่อนหน้า ประการที่สาม วิธีการนี้จะได้ผลแม้ว่า ทีซีแอล คือตัวมันเอง
เชลล์สคริปต์ (ทำได้ในบางระบบเพื่อจัดการกับสถาปัตยกรรมหลายตัวหรือ
ระบบปฏิบัติการ: the ทีซีแอล สคริปต์เลือกหนึ่งในไบนารีหลายตัวที่จะรัน) สาม
เส้นทำให้เกิดทั้งคู่ sh และ ทีซีแอล เพื่อประมวลผลสคริปต์ แต่ exec ดำเนินการโดย .เท่านั้น sh.
sh ประมวลผลสคริปต์ก่อน มันถือว่าบรรทัดที่สองเป็นความคิดเห็นและดำเนินการ
บรรทัดที่สาม NS exec คำสั่งทำให้เชลล์หยุดการประมวลผลและแทนที่จะเริ่มต้นขึ้น
ทีซีแอล เพื่อประมวลผลสคริปต์ใหม่ทั้งหมด เมื่อไหร่ ทีซีแอล เริ่มต้นขึ้นจะถือว่าทั้งสามบรรทัดเป็น
ความคิดเห็น เนื่องจากแบ็กสแลชที่ท้ายบรรทัดที่สองทำให้บรรทัดที่สามเป็น
ถือว่าเป็นส่วนหนึ่งของความคิดเห็นในบรรทัดที่สอง

คุณควรทราบด้วยว่าการติดตั้ง tclsh ด้วยหมายเลขเวอร์ชันนั้นเป็นเรื่องปกติ
เป็นส่วนหนึ่งของชื่อ มีข้อดีในการอนุญาตให้มี Tcl ได้หลายเวอร์ชัน
ในระบบเดียวกันในคราวเดียว แต่ก็มีข้อเสียคือทำให้เขียนสคริปต์ยากขึ้นด้วย
ที่เริ่มต้นอย่างเท่าเทียมกันใน Tcl เวอร์ชันต่างๆ

ตัวแปร


ทีซีแอล ตั้งค่าตัวแปร Tcl ส่วนกลางต่อไปนี้เพิ่มเติมจากตัวแปรที่สร้างโดยTcl
ห้องสมุดเอง (เช่น envซึ่งแมปตัวแปรสภาพแวดล้อมเช่น เส้นทาง เป็น Tcl):

อาร์จีซี ประกอบด้วยการนับจำนวน หาเรื่อง ข้อโต้แย้ง (0 ถ้าไม่มี) ไม่รวม
ชื่อของไฟล์สคริปต์

หาเรื่อง มีรายการ Tcl ที่มีองค์ประกอบเป็น หาเรื่อง อาร์กิวเมนต์ ตามลำดับ หรือ an
สตริงว่างหากไม่มี หาเรื่อง ข้อโต้แย้ง

argv0 ประกอบด้วย ชื่อไฟล์ หากมีการระบุ มิฉะนั้นจะมีชื่อโดย
ที่ ทีซีแอล ถูกเรียก

tcl_interactive
ประกอบด้วย 1 if ทีซีแอล กำลังทำงานแบบโต้ตอบ (no ชื่อไฟล์ ถูกกำหนดและ
อินพุตมาตรฐานเป็นอุปกรณ์คล้ายเทอร์มินัล) 0 มิฉะนั้น

พร้อมท์


เมื่อ ทีซีแอล ถูกเรียกใช้แบบโต้ตอบโดยปกติจะพร้อมท์สำหรับแต่ละคำสั่งด้วย "% ” คุณ
สามารถเปลี่ยนพรอมต์โดยการตั้งค่าตัวแปรส่วนกลาง tcl_prompt1 และ tcl_prompt2. ถ้า
ตัวแปร tcl_prompt1 ที่มีอยู่แล้วจะต้องประกอบด้วยสคริปต์ Tcl เพื่อส่งออกพรอมต์;
แทนที่จะแสดงพรอมต์ ทีซีแอล จะประเมินสคริปต์ใน tcl_prompt1ส่วน
ตัวแปร tcl_prompt2 ใช้ในลักษณะเดียวกันเมื่อพิมพ์ขึ้นบรรทัดใหม่แต่ปัจจุบัน
คำสั่งยังไม่สมบูรณ์ ถ้า tcl_prompt2 ไม่ได้ตั้งค่า จึงไม่แสดงพรอมต์สำหรับ
คำสั่งที่ไม่สมบูรณ์

มาตรฐาน ช่อง


ดู Tcl_Standard แชนเนล สำหรับคำอธิบายเพิ่มเติม

ใช้ tclsh ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี