วิธีรวมคำสั่งเพื่อรันทีละคำสั่งใน Linux

รวมคำสั่งใน Linux

เมื่อฉันใช้ 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 ถ้าวิธีข้างต้นได้ผล
  • || = หรือ.
  • ;= ทุกอย่าง

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จอห์น dijo

    เฮ้ คุณสามารถใส่ตัวเลือกในการดาวน์โหลดบทความในรูปแบบ pdf และมี masgnulinux ได้หรือไม่? ขอบคุณมากบทความที่เป็นประโยชน์มาก โดยวิธีการที่ไม่มีใครรู้ว่าสิ่งที่เป็น Masgnulinux?

  2.   เฮอแนน dijo

    ยอดเยี่ยมมีประโยชน์มาก
    ขอบคุณมากเพื่อน