Shell Scripting ดำเนินการคำสั่งเพื่อทำหน้าที่ที่มีประโยชน์บางอย่างและได้รับการออกแบบมาให้ทำงานในเชลล์ เชลล์สคริปต์มีประโยชน์มากในการดำเนินการต่างๆ เช่น การจัดการไฟล์ การทำงานอัตโนมัติเพื่อหลีกเลี่ยงการใช้เวลา คุณยังสามารถสร้างคำสั่งของคุณได้
เชลล์เป็นส่วนต่อประสานระหว่างผู้ใช้และระบบปฏิบัติการที่อนุญาตให้ผู้ใช้โต้ตอบกับระบบปฏิบัติการและทำงานต่างๆ โดยใช้คำสั่ง เชลล์รับอินพุตจากผู้ใช้ผ่านเทอร์มินัล โต้ตอบกับเคอร์เนล ประมวลผล และให้เอาต์พุต
วิธีสร้างเชลล์สคริปต์โดยใช้ Vim
เชลล์สคริปต์มักจะสร้างขึ้นโดยใช้โปรแกรมแก้ไขข้อความ โปรแกรมแก้ไข Nano และ Vim เป็นโปรแกรมแก้ไขข้อความที่รู้จักกันดีในการสร้างไฟล์สคริปต์ทุบตี สำหรับตัวอย่างนี้ เราใช้ Vim หากคุณไม่มี Vim ให้ติดตั้งโดยใช้คำสั่ง:
$sudoฉลาดติดตั้ง ฉันมา
เปิดตัวแก้ไขข้อความโดยใช้:
$ฉันมา
สร้างไฟล์ใหม่:
$เราtestscript.sh
พิมพ์สคริปต์ #! /bin/bash ตัวดำเนินการ, เชลล์ชี้ไปที่ bourne เชลล์: r
#! /bin/bash
โยนออกสวัสดีชาวโลก
และบันทึกไฟล์ให้กด NS ปุ่มเพื่อสลับโหมด แล้วกด :ใน เพื่อบันทึก ถ้ามันให้ไฟล์ข้อผิดพลาดแบบอ่านอย่างเดียว ให้ใช้ :ใน! ไฟล์จะถูกบันทึก:
ตอนนี้เพื่อรันไฟล์พิมพ์:
ทุบตี ทดสอบสคริปต์NS
วิธีเพิ่มความคิดเห็นในเชลล์สคริปต์
หากต้องการเพิ่มความคิดเห็น ให้ใช้ตัวดำเนินการ # ไวยากรณ์ได้รับด้านล่าง:
#! /bin/bash#นี่คือเชลล์สคริปต์แรกของฉัน
โยนออกสวัสดีชาวโลก
วิธีใช้ตัวแปรในเชลล์สคริปต์
สำหรับการเขียนโปรแกรมใดๆ ตัวแปรภาษาเป็นสิ่งจำเป็น ตัวแปรใช้เพื่อเก็บค่า ไม่ว่าจะเป็นจำนวนเต็ม อักขระ หรือสตริงข้อความ มาทำความเข้าใจกับตัวอย่าง:
#! /bin/bashmyvariable=นี่คือสคริปต์แรกของฉัน
โยนออก $myvariable
สคริปต์ด้านบนจะให้ค่าตัวแปรเป็นเอาต์พุต:
มาดูวิธีการรับค่าในตัวแปรจากค่าผู้ใช้จากผู้ใช้กัน:
#! /bin/bashโยนออกใส่ชื่อของคุณ
อ่านname_varable
โยนออก 'ป้อนอายุของคุณ'
อ่านage_variable
โยนออก $name_varibalคือ $ age_variable เก่า
ภาพต่อไปนี้แสดงผลลัพธ์:
บทสรุป
สคริปต์เชลล์มีความสำคัญมากในการสร้างคำสั่งของคุณเองหรือเรียกใช้หลายคำสั่งด้วยไฟล์สคริปต์เดียวเพื่อทำหน้าที่ต่างๆ ในคู่มือนี้ เราจะเข้าใจแนวคิดพื้นฐานของเชลล์สคริปต์ เราได้เรียนรู้วิธีเขียนสคริปต์และไฟล์เชลล์สคริปต์ บันทึกแล้วดำเนินการ นอกจากนี้ เราเข้าใจการใช้ตัวแปรในเชลล์สคริปต์ การเขียนสคริปต์เชลล์มีประโยชน์มากในการทำงานที่มีประโยชน์ต่างๆ ให้สำเร็จ และมีหลายสิ่งที่ต้องเปิดเผย