Groovy - บรรทัดคำสั่ง
Groovy shell ที่เรียกว่า groovysh สามารถใช้ในการประเมินนิพจน์ที่ไม่เหมาะสมกำหนดคลาสและรันโปรแกรมง่ายๆได้อย่างง่ายดาย เชลล์บรรทัดคำสั่งได้รับการติดตั้งเมื่อติดตั้ง Groovy
ต่อไปนี้เป็นตัวเลือกบรรทัดคำสั่งที่มีอยู่ใน Groovy -
| พารามิเตอร์บรรทัดคำสั่ง | ชื่อเต็ม | รายละเอียด |
|---|---|---|
| -ค | - สี [= FLAG] | เปิดหรือปิดการใช้สี ANSI |
| -D | --define = NAME = VALUE | กำหนดคุณสมบัติของระบบ |
| - ท | - เทอร์มินัล = TYPE | ระบุประเภทเทอร์มินัลที่จะใช้ |
| -V | - รุ่น | แสดงเวอร์ชัน |
| - คลาสพา ธ | ระบุตำแหน่งที่จะค้นหาไฟล์คลาส - ต้องเป็นอาร์กิวเมนต์แรก | |
| -cp | - คลาสพา ธ | นามแฝงสำหรับ '-classpath' |
| -d | --debug | --debug เปิดใช้งานเอาต์พุตการดีบัก |
| -e | --evaluate = arg | ประเมินตัวเลือกกำปั้นเมื่อเริ่มเซสชันแบบโต้ตอบ |
| -h | --ช่วยด้วย | แสดงข้อความช่วยเหลือนี้ |
| -q | --เงียบ | ปราบปรามการส่งออกที่ไม่จำเป็น |
| -v | - คำกริยา | เปิดใช้งานเอาต์พุต verbose |
สแน็ปช็อตต่อไปนี้แสดงตัวอย่างง่ายๆของนิพจน์ที่ดำเนินการในเชลล์ Groovy ในตัวอย่างต่อไปนี้เราจะพิมพ์คำว่า“ Hello World” ลงในเปลือกที่มีขนาดใหญ่
ชั้นเรียนและหน้าที่
มันง่ายมากที่จะกำหนดคลาสในพรอมต์คำสั่งสร้างวัตถุใหม่และเรียกใช้เมธอดบนคลาส ตัวอย่างต่อไปนี้แสดงให้เห็นว่าสามารถนำไปใช้งานได้อย่างไร ในตัวอย่างต่อไปนี้เรากำลังสร้างคลาสนักเรียนแบบง่ายด้วยวิธีการง่ายๆ ในพรอมต์คำสั่งเองเรากำลังสร้างออบเจ็กต์ของคลาสและเรียกใช้เมธอด Display
มันง่ายมากที่จะกำหนดวิธีการในพรอมต์คำสั่งและเรียกใช้เมธอด สังเกตว่าเมธอดถูกกำหนดโดยใช้ชนิด def โปรดทราบว่าเราได้รวมพารามิเตอร์ที่เรียกว่า name ซึ่งจะถูกแทนที่ด้วยค่าจริงเมื่อมีการเรียกวิธีการแสดง ตัวอย่างต่อไปนี้แสดงให้เห็นว่าสามารถนำไปใช้งานได้อย่างไร
คำสั่ง
เชลล์มีคำสั่งที่แตกต่างกันจำนวนมากซึ่งให้การเข้าถึงสภาพแวดล้อมของเชลล์อย่างสมบูรณ์ ต่อไปนี้เป็นรายชื่อของพวกเขาและสิ่งที่พวกเขาทำ
| ซีเนียร์ No | คำสั่ง & smp; คำอธิบายคำสั่ง |
|---|---|
| 1 | :help (: h) แสดงข้อความช่วยเหลือนี้ |
| 2 | ? (:?) นามแฝงถึง: help |
| 3 | :exit (: x) ออกจากเปลือก |
| 4 | :quit (: q) นามแฝงถึง:: exit |
| 5 | import (: i) นำเข้าคลาสไปยังเนมสเปซ |
| 6 | :display (: d) แสดงบัฟเฟอร์ปัจจุบัน |
| 7 | :clear (: c) ล้างบัฟเฟอร์และรีเซ็ตตัวนับพร้อมต์ |
| 8 | :show (: S) แสดงตัวแปรคลาสหรือการนำเข้า |
| 9 | :inspect (: n) ตรวจสอบตัวแปรหรือผลลัพธ์สุดท้ายด้วยเบราว์เซอร์วัตถุ GUI |
| 10 | :purge (: p) ล้างตัวแปรคลาสการนำเข้าหรือค่ากำหนด |
| 11 | :edit (: e) แก้ไขบัฟเฟอร์ปัจจุบัน |
| 12 | :load (: l) โหลดไฟล์หรือ URL ลงในบัฟเฟอร์ |
| 13 | . (:.) นามแฝงถึง:: load |
| 14 | .save (: s) บันทึกบัฟเฟอร์ปัจจุบันลงในไฟล์ |
| 15 | .record (: r) บันทึกเซสชันปัจจุบันลงในไฟล์ |
| 16 | :alias (: a) สร้างนามแฝง |
| 17 | :set (: =) ตั้งค่า (หรือรายการ) การตั้งค่า |
| 18 | :register (: rc) ลงทะเบียนคำสั่งใหม่ด้วยเชลล์ |
| 19 | :doc (: D) เปิดหน้าต่างเบราว์เซอร์ที่แสดงเอกสารสำหรับอาร์กิวเมนต์ |
| 20 | :history (: H) แสดงจัดการและเรียกคืนประวัติการแก้ไขบรรทัด |