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