ฮาร์ดแวร์

วิธีสร้างเชลล์สคริปต์ใน linux

สารบัญ:

Anonim

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

วิธีสร้างเชลล์สคริปต์ใน Linux

สคริปต์คืออะไร

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

วิธีสร้าง Shell Script

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

ยกตัวอย่างเช่น

สัมผัสทดสอบ

และด้วยวิธีนี้ไฟล์ test.sh จะถูกสร้างขึ้นในไดเรกทอรีปัจจุบัน

ไฟล์นี้สามารถเปิดได้พร้อมกับสองทางเลือกจากตัวแก้ไขข้อความของสภาพแวดล้อมแบบกราฟิก (เช่น gedit) หรือจากเทอร์มินัลด้วย Vim

สคริปต์บรรทัดแรก

ตอนนี้เราได้สร้างและเปิดไฟล์แล้ว เราต้องระบุให้ Linux ทราบว่าไฟล์ดังกล่าวจะเป็นสคริปต์ ดังนั้นเชลล์สคริปต์ทั้งหมดต้องมีบรรทัดแรกนั่นคือ:

#! / bin / bash

บรรทัดนี้สามารถแบ่งออกเป็นสองส่วนส่วนแรกสอดคล้องกับ #! ลำดับนี้เรียกว่า sha bang โดยทั่วไปฟังก์ชั่นของมันคือการระบุระบบที่จะแสดงชุดคำสั่งด้านล่างและประมวลผล ส่วนที่สอง / bin / bash หมายถึงเชลล์ที่จะใช้ในการประมวลผลคำสั่ง

แสดงความคิดเห็น

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

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

การเพิ่มคำสั่ง

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

เราจะใช้ตัวอย่างที่ค่อนข้างง่ายในกรณีนี้รวมถึงคำสั่งพื้นฐาน:

#! / bin / bash # สคริปต์จาก ovtoaster.com # เราใส่ตัวเองลงในไดเรกทอรีของ cd ผู้ใช้ของเรา ~ # เราพิมพ์เคอร์เนลที่เราใช้ uname -r บนหน้าจอ # เราพิมพ์บนหน้าจอวันที่วันที่ปัจจุบัน # เราสร้างโฟลเดอร์ที่เรียกว่าเอกสาร mkdir TestDocuments # เรา ย้ายไปยังโฟลเดอร์ Documents cd TestDocuments # เราสร้าง txt ชื่อว่า tips touch tips.txt #… เราสามารถเขียนคำสั่งทั้งหมดที่เราต้องการได้ต่อไปสคริปต์จะดำเนินการตามลำดับทั้งหมด

ในที่สุดเราก็บันทึกการเปลี่ยนแปลงในไฟล์ของเราและสคริปต์ก็พร้อมที่จะทำงาน…

เรียกใช้สคริปต์

ก่อนดำเนินการเชลล์สคริปต์ เราต้องให้สิทธิ์การดำเนินการกับไฟล์ นี่เป็นสิ่งที่ง่ายมากที่จะทำ เราไปที่เทอร์มินัลและเราอยู่ในไดเรกทอรีของสคริปต์ของเราและเราใช้คำสั่ง chmod:

เราขอแนะนำให้คุณวิธีแก้ไขไฟล์ใน linux: Vi Text Editor เป็นเพื่อนที่ดีที่สุดของคุณ

หากเราต้องการให้สิทธิ์แก่ผู้ใช้ปัจจุบันเราจะใช้:

sudo chmod 775 test.sh

ในกรณีที่เราต้องการให้การอนุญาตแก่ผู้ใช้ทุกคนประโยคนั้นจะเป็น:

sudo chmod 777 test.sh

เมื่อเราได้รับการอนุญาตแล้วเราจะเรียกใช้สคริปต์:

./prueba.sh

ด้วยสิ่งนี้เราจึงทำสคริปต์ที่ทำงานได้อย่างสมบูรณ์และสมบูรณ์แบบให้ทำงานเมื่อเราต้องการและแม้แต่กำหนดเวลาทำงาน

เราขอแนะนำให้อ่าน คู่มือสำหรับผู้เริ่มต้นใน Linux

เราหวังว่าหัวข้อนี้มีประโยชน์และอย่าลืมแบ่งปันประสบการณ์และความคิดเห็นของคุณในความคิดเห็นของเรา?

ฮาร์ดแวร์

ตัวเลือกของบรรณาธิการ

Back to top button