เมื่อฉันใช้ Linux ครั้งแรก ซอฟต์แวร์สโตร์ดังกล่าวไม่มีอยู่จริง มีตัวจัดการแพ็คเกจ เช่น Synaptic แต่ไม่มีอะไรเหมือนกับ GNOME Software, Discover หรือ Pamac สิ่งแรกที่ฉันเรียนรู้คืออัปเดตที่เก็บ Ubuntu และแพ็คเกจ ต่อมาฉันเริ่มคุ้นเคยกับการลบแพ็คเกจที่ไม่ต้องการแล้ว แต่ก็ไม่แนะนำเสมอไป ฉันอธิบายว่าเพราะบทความนี้เป็นเรื่องเกี่ยวกับ วิธีรวมคำสั่งใน linux.
หญ้าแห้ง สามวิธีในการทำที่พบบ่อยที่สุด. หนึ่งในนั้นคือ คำสั่งทั้งหมดจะถูกดำเนินการโดยไม่คำนึงว่าคำสั่งหนึ่งล้มเหลวหรือไม่ วินาที จากวินาที จะถูกดำเนินการก็ต่อเมื่ออันก่อนหน้านั้นได้ผล ในอันที่สาม อย่างใดอย่างหนึ่งจะถูกประหารชีวิต แต่ละคำสั่งหรือสัญลักษณ์ระหว่างคำสั่งหมายถึงสิ่งหนึ่ง และทุกอย่างจะอธิบายไว้ด้านล่าง
รวมคำสั่งกับ &&,; และ ||
เมื่ออธิบายข้างต้นแล้ว เรามาพูดถึงตัวดำเนินการ && กันก่อน แม้ว่าจะมี "และ" สองอัน (และ) ก็นับเป็นหนึ่งได้ แต่คำสั่งที่สอง มันจะทำงานก็ต่อเมื่ออันแรกได้ผล. ตัวอย่างเช่น หากเราอยู่บนระบบปฏิบัติการที่ใช้ Debian / Ubuntu และเราได้เพิ่มพื้นที่เก็บข้อมูล OBS Studio อย่างเป็นทางการ เพื่อติดตั้ง เราจะต้องอัปเดตที่เก็บแล้วติดตั้ง OBS จากแหล่งที่เป็นทางการ คำสั่งจะมีลักษณะดังนี้:
sudo apt update && sudo apt install obs-studio
ซึ่งหมายความว่า "อัปเดตที่เก็บและหากเราสามารถอัปเดตได้ ให้ติดตั้ง OBS" ตัวอย่างเช่น หากเราไม่มีการเชื่อมต่ออินเทอร์เน็ตและไม่สามารถอัปเดตที่เก็บได้ คำสั่งที่สองจะไม่ถูกดำเนินการ
ที่สองคือตัวดำเนินการอัฒภาค เราจะใช้โอเปอเรเตอร์นี้ (;) หากเราต้องการดำเนินการหลายคำสั่งโดยไม่คำนึงว่าคำสั่งหนึ่งล้มเหลวหรือไม่ ตัวอย่างเช่น ถ้าเรามีหน้าจอขนาดใหญ่ที่อนุญาต เราสามารถเขียน:
neofetch ; cpufetch
และในหน้าต่างเทอร์มินัลเดียวกัน เราจะเห็นข้อมูลเกี่ยวกับระบบปฏิบัติการ เดสก์ท็อป ฯลฯ (neofetch) และซีพียู (ซีพียู). หากเราสะกดผิดอันใดอันหนึ่ง อันอื่นจะปรากฏขึ้น
สุดท้าย เรามีแถบแนวตั้งสองแท่ง (||) ที่หมายถึง "O" นั่นคืออันใดอันหนึ่ง ถ้าเรามี command_1 และ command_2 เราจะเขียนว่า:
comando_1 || comando_2
และจากข้างต้น จะพยายามรัน command_1 หากไม่สำเร็จจะไปที่ command_2 และจะดำเนินต่อไปจนกว่าจะถึงจุดสิ้นสุดหรืออันที่ใช้งานได้ ตัวอย่างเช่น เราสามารถเขียน cd Directory || mkdir Directoryซึ่งเราจะเข้าไปที่ไดเร็กทอรีนั้น หรือหากไม่มีอยู่ ก็จะสร้างไดเร็กทอรีขึ้นมา
เกิดอะไรขึ้นถ้าฉันต้องการรวมเข้าด้วยกันมากขึ้น?
ในบรรทัดเดียว เราสามารถรวมคำสั่งได้มากกว่าสองคำสั่ง และแม้แต่ตัวดำเนินการ ตัวอย่างเช่น:
comando_1 || comando_2 && comando_3
จากข้างบนนี้จะพยายามรันคำสั่งที่ 1 ถ้าสำเร็จก็จะหยุด หากไม่เป็นเช่นนั้น มันจะรันคำสั่ง 2 และคำสั่งที่สามหลังจากนั้น ตราบใดที่คำสั่ง 2 สำเร็จ
และนี่คือวิธีการรวมคำสั่งใน Linux สิ่งที่คุณต้องทำคือจำความหมายของแต่ละโอเปอเรเตอร์:
- &&= y ถ้าวิธีข้างต้นได้ผล
- || = หรือ.
- ;= ทุกอย่าง
เฮ้ คุณสามารถใส่ตัวเลือกในการดาวน์โหลดบทความในรูปแบบ pdf และมี masgnulinux ได้หรือไม่? ขอบคุณมากบทความที่เป็นประโยชน์มาก โดยวิธีการที่ไม่มีใครรู้ว่าสิ่งที่เป็น Masgnulinux?
ยอดเยี่ยมมีประโยชน์มาก
ขอบคุณมากเพื่อน