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

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

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

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

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

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

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

#! / bin / ทุบตี

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

ทุบตีไหน

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

ชื่อไฟล์ chmod + x

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

การเรียกใช้ไฟล์ SH ผ่าน Terminal ใน Linux

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

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

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

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

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

  5. หากไฟล์ไม่ทำงานให้พิมพ์ chmod คำสั่งเพื่อให้ระบบจดจำสิทธิ์สำหรับไฟล์ปฏิบัติการนี้ หากระบบรับรู้ว่าเป็นไฟล์ปฏิบัติการแล้วให้ข้ามขั้นตอนนี้:
    chmod + x appuals
Facebook Twitter Google Plus Pinterest