นี่คือคำสั่งที่ต้องการเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ความปรารถนา - เปลือกหน้าต่างที่เรียบง่าย
เรื่องย่อ
ต้องการ ?-การเข้ารหัส ชื่อ? ?ชื่อไฟล์ หาเรื่อง หาเรื่อง ...?
OPTIONS
-การเข้ารหัส ชื่อ ระบุการเข้ารหัสของข้อความที่เก็บไว้ใน ชื่อไฟล์. ตัวเลือกนี้คือ
เท่านั้นที่รับรู้ก่อน ชื่อไฟล์ ข้อโต้แย้ง.
-แผนที่สี ใหม่ ระบุว่าหน้าต่างควรมี colormap ส่วนตัวใหม่แทน
ของการใช้ colormap เริ่มต้นสำหรับหน้าจอ
-แสดง แสดงผล แสดง (และหน้าจอ) ที่จะแสดงหน้าต่าง
-เรขาคณิต เรขาคณิต เรขาคณิตเริ่มต้นสำหรับหน้าต่าง หากระบุตัวเลือกนี้ จะเป็น
ค่าจะถูกเก็บไว้ใน เรขาคณิต ตัวแปรส่วนกลางของแอปพลิเคชัน
ล่าม Tcl
-แยม ชื่อ ใช้ ชื่อ เป็นชื่อเรื่องที่จะแสดงในหน้าต่างและเป็นชื่อ
ของล่ามสำหรับ ส่ง คำสั่ง
-ซิงค์ ดำเนินการคำสั่งเซิร์ฟเวอร์ X ทั้งหมดพร้อมกัน ดังนั้นข้อผิดพลาดคือ
รายงานทันที ซึ่งจะส่งผลให้การดำเนินการช้าลงมาก แต่
มันมีประโยชน์สำหรับการดีบัก
-ใช้ id ระบุว่าหน้าต่างหลักสำหรับแอปพลิเคชันจะถูกฝัง
ในหน้าต่างที่มีตัวระบุคือ idแทนที่จะถูกสร้างขึ้นเป็น
หน้าต่างระดับบนสุดอิสระ Id ต้องระบุในลักษณะเดียวกับ
ค่าของ -ใช้ ตัวเลือกสำหรับวิดเจ็ตระดับบนสุด (เช่นมี
แบบที่ .กลับมา วินโฟ id สั่งการ).
โปรดทราบว่าในบางแพลตฟอร์ม การดำเนินการนี้จะทำงานได้อย่างถูกต้องก็ต่อเมื่อ id หมายถึง
เป็น Tk กรอบ or ระดับสูง ที่มีของมัน - คอนเทนเนอร์ เปิดใช้งานตัวเลือก
-ภาพ ภาพ ระบุภาพที่จะใช้สำหรับหน้าต่าง ของ Visual อาจมีใด ๆ ของ
แบบฟอร์มที่รองรับโดย Tk_GetVisual ขั้นตอน
-- ส่งอาร์กิวเมนต์ที่เหลือทั้งหมดไปยังสคริปต์ของ หาเรื่อง ตัวแปร
โดยไม่ต้องตีความ นี่เป็นกลไกในการผ่าน
อาร์กิวเมนต์เช่น -แยม ไปเป็นสคริปต์แทนที่จะมี ต้องการ ตีความ
พวกเขา
_________________________________________________________________________________________________
DESCRIPTION
ต้องการ เป็นโปรแกรมอย่างง่ายที่ประกอบด้วยภาษาคำสั่ง Tcl ชุดเครื่องมือ Tk และ a
โปรแกรมหลักที่อ่านคำสั่งจากอินพุตมาตรฐานหรือจากไฟล์ มันสร้างหลัก
หน้าต่างแล้วประมวลผลคำสั่ง Tcl ถ้า ต้องการ ถูกเรียกด้วยอาร์กิวเมนต์แล้วตัวแรก
อาร์กิวเมนต์ไม่กี่ ?-การเข้ารหัส ชื่อ? ?ชื่อไฟล์?, ระบุชื่อไฟล์สคริปต์, และ,
การเข้ารหัสข้อมูลข้อความที่จัดเก็บไว้ในไฟล์สคริปต์นั้นเป็นทางเลือก ค่าสำหรับ
ชื่อไฟล์ ได้รับการยอมรับถ้าอาร์กิวเมนต์ที่เหมาะสมไม่ขึ้นต้นด้วย "-"
หากไม่มีอาร์กิวเมนต์ หรืออาร์กิวเมนต์ไม่ได้ระบุ a ชื่อไฟล์จากนั้น Wish อ่าน Tcl
คำสั่งโต้ตอบจากอินพุตมาตรฐาน มันจะดำเนินการประมวลผลคำสั่งต่อไปจนกว่า
หน้าต่างทั้งหมดถูกลบหรือจนกว่าจะถึงจุดสิ้นสุดไฟล์ในอินพุตมาตรฐาน ถ้ามี
มีไฟล์ ".wishrc” ในโฮมไดเร็กทอรีของผู้ใช้ ต้องการ ประเมินไฟล์เป็น a
สคริปต์ Tcl ก่อนอ่านคำสั่งแรกจากอินพุตมาตรฐาน
ถ้าข้อโต้แย้งถึง ต้องการ ระบุ a ชื่อไฟล์แล้ว ชื่อไฟล์ ถือเป็นชื่อของ a
ไฟล์สคริปต์ ต้องการ จะประเมินสคริปต์ใน ชื่อไฟล์ (ซึ่งน่าจะสร้างผู้ใช้
อินเทอร์เฟซ) จากนั้นจะตอบสนองต่อเหตุการณ์จนกว่าหน้าต่างทั้งหมดจะถูกลบ คำสั่ง
จะไม่ถูกอ่านจากอินพุตมาตรฐาน ไม่มีการประเมินอัตโนมัติของ “.wishrc" เมื่อไหร่
ชื่อของไฟล์สคริปต์ถูกแสดงบน ต้องการ บรรทัดคำสั่ง แต่ไฟล์สคริปต์สามารถ
เสมอ แหล่ง ได้หากต้องการ
โปรดทราบว่าใน Windows ตัว ต้องการรุ่นexe. โปรแกรมแตกต่างจาก ทีซีแอลรุ่นexe. โครงการ
ในทางที่สำคัญเพิ่มเติม: มันไม่ได้เชื่อมต่อกับคอนโซล Windows มาตรฐานและ is
แทนที่จะเป็นโปรแกรมแบบหน้าต่าง ด้วยเหตุนี้มันจึงยังให้การเข้าถึงของตัวเอง
ปลอบใจ คำสั่ง
ทางเลือกที่ การประมวลผล
ต้องการ ประมวลผลตัวเลือกบรรทัดคำสั่งทั้งหมดที่อธิบายไว้ใน .โดยอัตโนมัติ OPTIONS
สรุปข้างต้น อาร์กิวเมนต์บรรทัดคำสั่งอื่น ๆ นอกเหนือจากเหล่านี้จะถูกส่งผ่านไปยัง
แอปพลิเคชันโดยใช้ อาร์จีซี และ หาเรื่อง ตัวแปรที่อธิบายไว้ในภายหลัง
ใบสมัคร ชื่อ AND ชั้น
ชื่อของแอปพลิเคชันที่ใช้เพื่อวัตถุประสงค์เช่น ส่ง ออกคำสั่ง
จาก -แยม ตัวเลือก หากระบุไว้; มิฉะนั้นก็นำมาจาก ชื่อไฟล์, ถ้ามันเป็น
ระบุหรือจากชื่อคำสั่งโดยที่ ต้องการ ถูกเรียก ในสองกรณีสุดท้าย if
ชื่อมีอักขระ "/" จากนั้นใช้เฉพาะอักขระหลังเครื่องหมายทับสุดท้ายเท่านั้น
เป็นชื่อแอปพลิเคชัน
คลาสของแอปพลิเคชันซึ่งใช้เพื่อวัตถุประสงค์เช่นการระบุตัวเลือกด้วย a
ทรัพยากร_ผู้จัดการ คุณสมบัติหรือไฟล์ .Xdefaults เหมือนกับชื่อ ยกเว้นว่า
อักษรตัวแรกเป็นตัวพิมพ์ใหญ่
ตัวแปร
ต้องการ ตั้งค่าตัวแปร Tcl ต่อไปนี้:
อาร์จีซี ประกอบด้วยการนับจำนวน หาเรื่อง ข้อโต้แย้ง (0 ถ้าไม่มี) ไม่รวม
ตัวเลือกที่อธิบายไว้ข้างต้น
หาเรื่อง มีรายการ Tcl ที่มีองค์ประกอบเป็น หาเรื่อง อาร์กิวเมนต์ที่เป็นไปตาม --
ตัวเลือกหรือไม่ตรงกับตัวเลือกใด ๆ ที่อธิบายไว้ใน OPTIONS ข้างบน ใน
คำสั่งหรือสตริงว่างหากไม่มีอาร์กิวเมนต์ดังกล่าว
argv0 ประกอบด้วย ชื่อไฟล์ หากมีการระบุ มิฉะนั้นจะมีชื่อโดย
ที่ ต้องการ ถูกเรียก
เรขาคณิต ถ้า -เรขาคณิต มีการระบุตัวเลือก ต้องการ คัดลอกมูลค่าของมันลงในนี้
ตัวแปร. หากตัวแปรยังคงมีอยู่หลังจาก ชื่อไฟล์ ได้รับการประเมิน,
ต้องการ ใช้ค่าของตัวแปรใน a wm เรขาคณิต คำสั่งให้ตั้งค่า
เรขาคณิตของหน้าต่างหลัก
tcl_interactive
ประกอบด้วย 1 if ต้องการ กำลังอ่านคำสั่งแบบโต้ตอบ (ชื่อไฟล์ ไม่ได้เป็น
ระบุและอินพุตมาตรฐานเป็นอุปกรณ์คล้ายเทอร์มินัล) 0 มิฉะนั้น
สคริปต์ ไฟล์
หากคุณสร้างสคริปต์ Tcl ในไฟล์ที่มีบรรทัดแรกคือ
#!/usr/local/bin/wish
จากนั้นคุณสามารถเรียกใช้ไฟล์สคริปต์ได้โดยตรงจากเชลล์ของคุณหากคุณทำเครื่องหมายว่าเป็นไฟล์ปฏิบัติการ
นี่ถือว่า ต้องการ ได้รับการติดตั้งในตำแหน่งเริ่มต้นใน / usr / local / bin; ถ้า
มันถูกติดตั้งไว้ที่อื่นแล้วคุณจะต้องแก้ไขบรรทัดด้านบนให้ตรงกัน มากมาย
ระบบ UNIX ไม่อนุญาตให้ #! บรรทัดที่มีความยาวเกินประมาณ 30 ตัวอักษรดังนั้นให้แน่ใจว่า
that the ต้องการ สามารถเข้าถึงได้ด้วยชื่อไฟล์แบบสั้น
วิธีที่ดียิ่งขึ้นคือการเริ่มไฟล์สคริปต์ของคุณด้วยสามบรรทัดต่อไปนี้:
#!bin / sh /
# ถัดไป เส้น เตะ การใช้ ต้องการ \
exec ต้องการ "$0" ${1+"$@"}
แนวทางนี้มีข้อดีเหนือแนวทางในย่อหน้าก่อนหน้าสามประการ อันดับแรก,
ที่ตั้งของ ต้องการ ไบนารีไม่จำเป็นต้องต่อสายเข้ากับสคริปต์: มันสามารถเป็นได้
ที่ใดก็ได้ในเส้นทางการค้นหาเชลล์ของคุณ ประการที่สอง ได้ชื่อไฟล์ประมาณ 30 อักขระ
จำกัดในแนวทางก่อนหน้า ประการที่สาม วิธีการนี้จะได้ผลแม้ว่า ต้องการ คือตัวมันเอง
เชลล์สคริปต์ (ทำได้ในบางระบบเพื่อจัดการกับสถาปัตยกรรมหลายตัวหรือ
ระบบปฏิบัติการ: the ต้องการ สคริปต์เลือกหนึ่งในไบนารีหลายตัวที่จะรัน) สาม
เส้นทำให้เกิดทั้งคู่ sh และ ต้องการ เพื่อประมวลผลสคริปต์ แต่ exec ดำเนินการโดย .เท่านั้น sh.
sh ประมวลผลสคริปต์ก่อน มันถือว่าบรรทัดที่สองเป็นความคิดเห็นและดำเนินการ
บรรทัดที่สาม NS exec คำสั่งทำให้เชลล์หยุดการประมวลผลและแทนที่จะเริ่มต้นขึ้น
ต้องการ เพื่อประมวลผลสคริปต์ใหม่ทั้งหมด เมื่อไหร่ ต้องการ เริ่มต้นขึ้นจะถือว่าทั้งสามบรรทัดเป็น
ความคิดเห็น เนื่องจากแบ็กสแลชที่ท้ายบรรทัดที่สองทำให้บรรทัดที่สามเป็น
ถือว่าเป็นส่วนหนึ่งของความคิดเห็นในบรรทัดที่สอง
จุดสิ้นสุดของไฟล์สคริปต์อาจถูกทำเครื่องหมายที่ส่วนท้ายของสื่อจริงหรือโดย
อักขระ, “\032” (“\u001a”, control-Z). หากอักขระนี้มีอยู่ในไฟล์
ต้องการ แอปพลิเคชันจะอ่านข้อความได้ถึงแต่ไม่รวมตัวอักษร ใบสมัคร
ที่ต้องการอักขระนี้ในไฟล์อาจเข้ารหัสเป็น “\032”, “\x1a” หรือ “\u001a”; หรือ
อาจสร้างขึ้นโดยใช้คำสั่งเช่น รูป or ไบนารี.
พร้อมท์
เมื่อ ต้องการ ถูกเรียกใช้แบบโต้ตอบโดยปกติจะพร้อมท์สำหรับแต่ละคำสั่งด้วย "% ” คุณ
สามารถเปลี่ยนพรอมต์ได้โดยการตั้งค่าตัวแปร tcl_prompt1 และ tcl_prompt2. ถ้าแปรผัน
tcl_prompt1 ที่มีอยู่แล้วจะต้องประกอบด้วยสคริปต์ Tcl เพื่อส่งออกพรอมต์; แทน
ออกพรอมต์ ต้องการ จะประเมินสคริปต์ใน tcl_prompt1. ตัวแปร
tcl_prompt2 ใช้ในลักษณะเดียวกันเมื่อพิมพ์ขึ้นบรรทัดใหม่ แต่คำสั่งปัจจุบันคือ
ยังไม่สมบูรณ์; ถ้า tcl_prompt2 ไม่ได้ตั้งค่า จึงไม่แสดงข้อความแจ้งว่าไม่สมบูรณ์
คำสั่ง
ใช้ความปรารถนาออนไลน์โดยใช้บริการ onworks.net