เรามักจะพูดถึงคำสั่งที่จะรันใน Linux CLI, คอนโซล, ตัวจำลองเทอร์มินัล ฯลฯ แต่คราวนี้เราจะนำบทแนะนำที่แตกต่างออกไปเล็กน้อยนั่นคือมินิไกด์ที่จะสอน สร้างคำสั่ง Linux ของเราเอง. ใช่อย่างที่คุณได้ยินในวิธีที่ง่ายและสะดวกเราสามารถสร้างเครื่องมือของเราเองและเรียกใช้จากคอนโซล Linux เพื่อเรียกใช้และสนุกกับมัน สำหรับสิ่งนี้เรามีตัวเลือกที่แตกต่างกันเนื่องจากเราสามารถใช้ภาษาการเขียนโปรแกรมที่แตกต่างกันเพื่อสร้างได้แม้ว่าในตัวอย่างของเราเราจะเน้นไปที่เชลล์สคริปต์สำหรับ Bash
ขั้นตอนในการสร้างโปรแกรมหรือคำสั่งต้องการ ขั้นตอนต่อไปนี้:
- เขียนโค้ดของเครื่องมือของเรา. หากคุณรู้แล้วว่าคุณต้องการอะไรหรือต้องการอะไรให้เขียนซอร์สโค้ดของเครื่องมือของคุณว่ามันคืออะไรและภาษาอะไรก็ได้ที่คุณเลือก ตัวอย่างเช่นคุณสามารถทำได้ใน C, Python, Perl หรือเป็นสคริปต์สำหรับ Bash
- รวบรวมซอร์สโค้ดของเรา เพื่อสร้างไฟล์ปฏิบัติการ ตัวอย่างเช่นหากเป็นภาษา C หรือ C ++ เป็นต้นคุณสามารถทำได้ด้วยความช่วยเหลือของคอมไพเลอร์ gcc ด้วยวิธีง่ายๆ หากเป็นภาษาที่ตีความได้เช่น Python, Perl, Ruby เป็นต้นเราจะต้องติดตั้งล่ามและสร้างไฟล์ด้วยซอร์สโค้ดที่เรียกใช้งานได้ นี่เป็นกรณีของสคริปต์สำหรับ Bash ในกรณีนี้ตัวแปลคือ Bash เองและเพื่อให้สามารถเรียกใช้งานได้เราสามารถใช้: chmod + x script_name.sh
- เมื่อคอมไพล์แล้วหรือเรามีไฟล์ปฏิบัติการ เราคัดลอกหรือย้ายไปยังเส้นทาง รวมอยู่ในตัวแปรสภาพแวดล้อม $ PATH เช่น / usr / bin คุณสามารถดูเส้นทางด้วย echo $ PATH ด้วยวิธีนี้เราสามารถดำเนินการได้ง่ายๆโดยป้อนชื่อและเราจะไม่ต้องใส่พา ธ สัมบูรณ์
เมื่อเสร็จแล้วเราก็มีคำสั่งของเราพร้อมที่จะดำเนินการ ... คุณสามารถเขียนชื่อและมันจะถูกเรียกใช้งาน
ตัวอย่างเช่นเพื่อให้คุณเข้าใจฉันจะใส่ ตัวอย่างที่ใช้ได้จริง:
- ขั้นตอนที่ 1: เราจะเขียนโค้ดในกรณีนี้คือสคริปต์ทุบตีง่ายๆสำหรับสิ่งนี้เปิดโปรแกรมแก้ไขข้อความที่ชื่นชอบและเขียนโค้ดต่อไปนี้ (หรือสคริปต์ของคุณ):
#!/bin/bash echo "Hola mundo"
- ขั้นตอนที่ 2: เราบันทึกไฟล์ข้อความและในกรณีของฉันฉันจะเรียกมันว่าสวัสดี และตอนนี้ฉันทำให้มันสามารถใช้งานได้;:
chmod +x hola
- ขั้นตอนที่ 3: ตอนนี้ถึงเวลาที่จะย้ายไปยังเส้นทางที่รู้จักเพื่อที่จะไม่ต้องอยู่ในไดเร็กทอรีที่โฮสต์หรือวางเส้นทางสัมบูรณ์สำหรับการดำเนินการ ...
cp hola.sh /usr/bin/
และตอนนี้เราสามารถเรียกใช้งานได้ง่ายๆ:
hola
และในกรณีนี้คุณจะเห็นข้อความง่ายๆบนหน้าจอ«สวัสดีชาวโลก«
ไฟล์ควรเรียกว่า hello โดยไม่ใช้. sh หากคุณต้องการเรียกใช้ด้วยคำทักทายง่ายๆ
ทักทาย!