วันนี้ในโพสต์นี้เราจะดำเนินการต่อ การสอน 04 จากชุดการสอนของเราที่ การเขียนสคริปต์เชลล์. ในข้อก่อนหน้านี้ เราได้กล่าวถึงแนวคิดต่อไปนี้: Terminals, Consoles, Shells, Bash Shell, Scripts และ Shell Scripting.
ด้วยเหตุผลนี้ ในบทช่วยสอนนี้ เราจะเน้นที่ ส่วนภาคปฏิบัติหรือทางเทคนิค จาก ไฟล์สคริปต์ที่สร้างด้วย Bash Shell.
และก่อนที่จะเริ่มโพสต์นี้เรียกว่า «การเขียนสคริปต์เชลล์ – บทช่วยสอน 04»เราขอแนะนำให้คุณสำรวจสิ่งต่อไปนี้ เนื้อหาที่เกี่ยวข้องในตอนท้ายของการอ่านโพสต์นี้ในวันนี้:
Shell Scripting Tutorial 04
พื้นฐานของไฟล์สคริปต์
รุ่น
ไปยัง สร้างไฟล์สคริปต์โดยพื้นฐานแล้วคุณต้องใช้ โปรแกรมแก้ไขข้อความซึ่งสามารถได้โดยไม่มีปัญหาใด ๆ อย่างใดอย่างหนึ่งง่ายๆของ เทอร์มินัล (CLI) เช่น “นาโน” หรือ “วี” หรือจาก เดสก์ท็อป (GUI) เช่น "gedit" หรือ "mousepad"
นอกจากนี้ยังสามารถใช้ได้ ตัวแก้ไขซอร์สโค้ด ประเภท IDE ที่ซับซ้อนหรือแข็งแกร่งยิ่งขึ้น ซึ่งตรวจจับไวยากรณ์ของภาษาที่ใช้ เช่น Geany, Atom, ข้อความประเสริฐ, Visual Studio Codeในหมู่คนอื่น ๆ
โดยหลักการแล้ว เพียงหนึ่งในนั้น เราดำเนินการตามคำสั่งของ สร้างไฟล์ข้อความธรรมดาใหม่ มีหรือไม่มี นามสกุล “.sh”โดยเฉพาะกับเธอ
ตัวอย่างเช่น สิ่งที่ง่ายที่สุดคือการรันคำสั่งต่อไปนี้ในเทอร์มินัล:
nano miprimerscript.sh
การปฏิบัติ
ไปยัง เรียกใช้สคริปต์เชลล์ทุบตีคุณสามารถเลือกได้ 2 วิธีหรือรูปแบบดังต่อไปนี้:
- เรียกใช้ตัวแปล Bash เพื่อเรียกใช้ไฟล์สคริปต์:
bash miprimerscript.sh
- เรียกใช้ล่ามเริ่มต้น (Sh) เพื่อรันไฟล์สคริปต์:
sh miprimerscript.sh
สังเกต: โปรดทราบว่าในบางครั้ง การไม่เรียกใช้ Shell ที่ถูกต้องอาจทำให้สคริปต์ที่สร้างขึ้นทำงานผิดพลาดเพียงบางส่วนหรือทั้งหมด ดังนั้น อุดมคติคือ Shell ที่เรียกใช้ในบรรทัดแรกของ Script คือบรรทัดที่ใช้ในการดำเนินการ ในกรณีของเรา "ทุบตี"
อย่างไรก็ตาม เราสามารถรันไฟล์สคริปต์ได้โดยตรงดังนี้:
./miprimerscript.sh
ในกรณีนี้ 2 ตัวอักษรแรก "./" ระบุว่าเรากำลังจะรันไฟล์สคริปต์จากไดเร็กทอรีปัจจุบัน นั่นคือพาธจริงที่ไฟล์เรียกทำงานอยู่
ชิ้นส่วนหรือองค์ประกอบภายในไฟล์ Linux Script
จริงๆนะ ไฟล์สคริปต์โดยทั่วไปเป็นสิ่งที่พื้นฐานมากดังนั้นจึงประกอบด้วย . เท่านั้น 2 รายการ ซึ่งคือ:
- She Bang หรือ Sha-Bang (#!): นี่คือชื่อที่กำหนดให้กับบรรทัดแรกของไฟล์ Script ซึ่งมีวัตถุประสงค์เพื่อระบุว่าโปรแกรมใด (Shell) ที่ควรรัน ดังนั้นและในกรณีที่ไม่ได้ติดตั้งโปรแกรมดังกล่าว จึงเกิดข้อผิดพลาดที่ทำให้ไม่สามารถดำเนินการได้
- รหัส: สิ่งนี้สามารถเป็นอะไรก็ได้ตั้งแต่คำสั่งเดียวไปจนถึงโค้ดหลายพันบรรทัดที่แสดงถึงคำสั่งง่ายๆ หรือคำสั่งที่ซับซ้อนในเทอร์มินัล Linux
ตัวอย่างเช่น:
#!/bin/bash
echo Mi Primer Script
ภาพหน้าจอ
ข้อมูลอย่างย่อ
ในระยะสั้นด้วยสิ่งนี้ บทช่วยสอน 04 เกี่ยวกับ «Shell Scripting» เราได้เริ่มแนวทางเบื้องต้นเกี่ยวกับ .แล้ว ด้านการปฏิบัติและด้านเทคนิคมากขึ้น เกี่ยวข้องกับ ไฟล์สคริปต์ที่สร้างด้วย Bash Shell. ดังนั้นเราจึงหวังว่าในไม่ช้าพวกเขาจะเริ่มสร้างและใช้งาน ไฟล์สคริปต์แรกบน GNU/Linux.
หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม