ไฟล์ SH คืออะไรและจะดำเนินการอย่างไร

ไฟล์สคริปต์มีคำสั่งที่เรียกใช้งานโดยโปรแกรมหรือเอ็นจิ้นการสร้างสคริปต์ คำสั่งเหล่านี้จะถูกดำเนินการโดยไม่ต้องรวบรวม คำแนะนำถูกเขียนในภาษาสคริปต์สำหรับสภาพแวดล้อมรันไทม์ มีภาษาสคริปต์มากมายที่มีจุดประสงค์และสภาพแวดล้อมที่แตกต่างกัน อย่างไรก็ตามสิ่งที่เราจะพูดถึงในบทความนี้คือภาษาทุบตีสคริปต์ที่ใช้ในการทำงานใน Linux ไฟล์ที่มีคำสั่งหรือไวยากรณ์ของภาษาสคริปต์ทุบตีเป็นที่รู้จักกันว่าไฟล์ SH หรือไฟล์เชลล์สคริปต์

ไฟล์ SH คืออะไรและจะดำเนินการอย่างไร

ไฟล์ SH ใน Linux คืออะไร?

เป็นที่ทราบกันว่าไฟล์สคริปต์ถูกสร้างและบันทึกในภาษาทุบตีเนื่องจากคำแนะนำในไฟล์นั้นเขียนด้วยภาษานั้นและมาพร้อมกับนามสกุล. sh คำสั่งใด ๆ ที่คุณต้องการเรียกใช้ในเทอร์มินัลสามารถใส่ลงในไฟล์สคริปต์เพื่อดำเนินการได้ หากคุณมีลำดับของคำสั่งที่คุณต้องการเรียกใช้งานบ่อยครั้งคุณสามารถใส่คำสั่งลงในสคริปต์และเรียกใช้สคริปต์

ไม่สำคัญสำหรับไฟล์สคริปต์ที่จะมีนามสกุลเป็น. sh Linux ไม่ใช่ Windows เพราะรหัสบรรทัดแรกที่เรียกว่า ' shebang ' ในไฟล์จะเพียงพอที่จะทำให้แน่ใจว่าเป็นไฟล์สคริปต์สำหรับโปรแกรม มันเป็นวิธีการทั่วไปในการใช้ส่วนขยาย. sh สำหรับเชลล์สคริปต์ การใส่ส่วนขยายเพื่อให้ได้ประโยชน์จากการสังเกตเห็นไฟล์เป็นสคริปต์ไม่มากและมันก็จะสูญเสียความยืดหยุ่น

ไฟล์ SH ใน Linux

จะสร้างไฟล์ SH ได้อย่างไร

เช่นเดียวกับไฟล์รหัสอื่น ๆ ที่สร้างขึ้นในโปรแกรมแก้ไขข้อความอย่างง่ายสามารถทำได้เช่นเดียวกัน สิ่งที่คุณต้องรู้คือคำสั่งและไวยากรณ์สำหรับภาษาที่จะสร้าง อย่างไรก็ตามสิ่งที่สำคัญที่สุดสำหรับไฟล์สคริปต์เชลล์ bash คือมันเริ่มต้นด้วย shebang ที่แสดงด้านล่าง:

 #! / bin / ทุบตี 

Shebang ในไฟล์สคริปต์

สิ่งนี้จะถูกเพิ่มในบรรทัดแรกของรหัสเพื่อให้ปฏิบัติการสคริปต์ทุบตี คุณยังสามารถตรวจสอบตำแหน่งของ bash interpreter ได้โดยใช้คำสั่งต่อไปนี้:

 ซึ่งทุบตี 

คำสั่ง bash ใดในเทอร์มินัล

นอกจากนี้เราจำเป็นต้องใช้คำสั่งอื่นเพื่อให้ระบบรับรู้การอนุญาตนี้เป็นไฟล์ที่ปฏิบัติการได้ อย่างไรก็ตามอาจไม่จำเป็นในบางกรณี:

 ชื่อไฟล์ chmod + x 

หมายเหตุ : ชื่อไฟล์อาจเป็นชื่อที่คุณให้กับไฟล์ของคุณ

การเรียกใช้ไฟล์ SH ผ่านเทอร์มินัลใน Linux

สามารถเรียกใช้ไฟล์ SH ได้หากพิมพ์คำสั่งข้อความภายในเทอร์มินัล ไวยากรณ์ของรหัสในไฟล์ SH ของคุณจะต้องถูกต้องก่อนดำเนินการ เราแค่ใช้โค้ดตัวอย่างเพื่อสาธิต ไฟล์สคริปต์ทำงานอย่างไร คุณสามารถมีรหัสอื่นที่คุณกำลังทำงานอยู่

  1. เปิด ตัวแก้ไขข้อความ ใด ๆ ที่คุณต้องการในระบบของคุณ
  2. ตอนนี้พิมพ์รหัสตัวอย่างต่อไปนี้และบันทึกด้วยหรือไม่มีนามสกุล sh:
     #! / bin / bash echo สวัสดีผู้ใช้ appuals! #echo ใช้เพื่อแสดงบรรทัดข้อความ echo คุณชื่ออะไร #Program จะขอ echo อินพุตสิ่งที่ # ผู้ใช้จำเป็นต้องป้อน echo สวัสดีสวัสดี $ what! #Input จะถูกพิมพ์ด้วยข้อความ 

    ตัวอย่างสคริปต์รหัส

    หมายเหตุ : อ่านความคิดเห็นเพื่อทำความเข้าใจโค้ดตัวอย่างแต่ละบรรทัด

  3. ตอนนี้เปิด Terminal โดยกดปุ่ม Ctrl + Alt + T พร้อมกัน
  4. มีหลายคำสั่งในการรัน / เรียกใช้ไฟล์สคริปต์:
     ./appuals 

    การเรียกใช้งานไฟล์สคริปต์
     app SH 

    การเรียกใช้งานไฟล์สคริปต์โดยใช้คำสั่ง sh
     ทุบตี appuals 

    การรันไฟล์สคริปต์โดยใช้คำสั่ง bash

    หมายเหตุ : ชื่อไฟล์สามารถเป็นอะไรก็ได้ ที่นี่เราตั้งชื่อไฟล์สคริปต์เป็น“ appuals ” โดยไม่มีส่วนขยายใด ๆ ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรีที่ถูกต้องซึ่งเป็นที่ตั้งของไฟล์

  5. หากไฟล์ไม่ได้ดำเนินการให้พิมพ์คำสั่ง chmod เพื่อให้ระบบจดจำการอนุญาตสำหรับไฟล์ที่เรียกใช้งานได้ หากระบบรับรู้แล้วว่าเป็นไฟล์ที่ปฏิบัติการได้ให้ข้ามขั้นตอนนี้:
     appm chmod + x 

    การใช้คำสั่ง chmod สำหรับการอนุญาตของไฟล์สคริปต์

บทความที่น่าสนใจ