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) แสดงจัดการและเรียกคืนประวัติการแก้ไขบรรทัด |