วิธีสร้างเชลล์สคริปต์ใน linux
สารบัญ:
- วิธีสร้างเชลล์สคริปต์ใน Linux
- สคริปต์คืออะไร
- วิธีสร้าง Shell Script
- สคริปต์บรรทัดแรก
- แสดงความคิดเห็น
- การเพิ่มคำสั่ง
- เรียกใช้สคริปต์
เราได้พูดคุยกันอย่างเพียงพอเกี่ยวกับ คำสั่งใน 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
เราหวังว่าหัวข้อนี้มีประโยชน์และอย่าลืมแบ่งปันประสบการณ์และความคิดเห็นของคุณในความคิดเห็นของเรา?
Linux mint 18.1 serena พร้อมใช้งานสำหรับชุมชน linux
หากคุณมี Linux Mint 18.0 อยู่แล้วคุณสามารถอัปเดตเป็นเวอร์ชั่นนี้ได้อย่างง่ายดายจากตัวจัดการการอัปเดตเป็น Linux Mint 18.1 Serena
Linux aio ubuntu 16.10 พร้อมใช้งานกับชุมชน linux
Linux AIO Ubuntu เป็น Linux รุ่นพิเศษที่มี Ubuntu หลายระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดในโลก
วิธีการติดตั้งและกำหนดค่า virtualbox ใน linux: debian, Ubuntu, linux mint ...
การสอนในภาษาสเปนที่เราจะแสดงวิธีการติดตั้ง VirtualBox ในการกระจาย Linux ของเราในวิธีที่ง่ายมาก