Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ประโยชน์จากคำสั่ง 'echo' ใน Linux

วิธีใช้ประโยชน์จากคำสั่ง  echo  ใน Linux

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

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

เสียงก้องทำหน้าที่อะไร

ดูการป้อนด้วยตนเองสำหรับ echo และคุณจะไม่พบความช่วยเหลือมากนัก มันอ่านว่า "แสดงบรรทัดข้อความ" ซึ่งคุณอาจอนุมานได้จากชื่อของคำสั่ง

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

พื้นฐาน

ในระดับพื้นฐาน echo ทำในสิ่งที่มันบอกว่ามันไม่ นี่คือตัวอย่าง:

echo Can anybody hear me

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

echo "Can anybody hear me?"

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

x=256
echo $x

คำสั่งด้านบนจะพิมพ์ 256 ไปยังเทอร์มินัล

คำสั่งขั้นสูงเพิ่มเติม

วิธีใช้ประโยชน์จากคำสั่ง  echo  ใน Linux

echo คำสั่งทำงานแตกต่างกันในบางระบบ ตัวอย่างเช่น บน Linux มีตัวเลือกบางอย่างที่คุณจะไม่พบในระบบปฏิบัติการที่คล้าย Unix อื่นๆ ตัวอย่างเช่น -e ตัวเลือกช่วยให้คุณสามารถแทรกอักขระเช่น \n สำหรับขึ้นบรรทัดใหม่หรือ \t สำหรับแท็บ

echo -e "I sure hope this quote is attributed. \n\t--Me"

อาจดูสับสนเล็กน้อยในตอนท้าย แต่จะพิมพ์สิ่งที่คล้ายกับต่อไปนี้:

I sure hope this quote is attributed.
    --Me

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

ตัวอย่างการใช้งานจริง

ตามที่อธิบายไว้แล้ว กรณีการใช้งานจริงที่สุดสำหรับ echo อยู่ในสคริปต์ที่คุณเขียน คุณสามารถใช้มันเพื่อล้างข้อมูลเล็กน้อยสำหรับผลลัพธ์ของสคริปต์อื่นๆ ที่กล่าวว่าสำหรับกรณีการใช้งานนั้นมีเครื่องมือที่ดีกว่ามากมายสำหรับงานเช่น grep และ sed .

อีกหนึ่งกรณีการใช้งานที่ยอดเยี่ยมสำหรับ echo อยู่ในการแก้ไขไฟล์การกำหนดค่าเล็กน้อย เพียงใช้ > standard มาตรฐาน เปลี่ยนเส้นทาง ตัวอย่างเช่น:

echo "Just some text" >> ~/just-a-file.txt

สิ่งนี้จะต่อท้ายข้อความในไฟล์ “just-a-file.txt” เรียกใช้อีกครั้งและบรรทัดจะปรากฏขึ้นสองครั้ง

บทสรุป

ขณะที่คุณกำลังอ่านตัวอย่างเหล่านี้ คุณอาจพบว่าตัวเองสงสัยว่าทำไมใครๆ ถึงใช้มัน อาจทำให้คุณคาดเดาได้ว่าทำไมทุกคนถึงต้องการใช้ Linux แทน Windows หรือ macOS

โดยปกติ เมื่อบางอย่างเกี่ยวกับ Linux ดูแปลก อาจเป็นเพราะมีรากฐานมาจากการใช้งานเมื่อหลายสิบปีก่อน ที่ไม่ได้หมายความว่าอะไรที่ไม่ดีแม้ว่า หากคุณไม่แน่ใจเกี่ยวกับ Linux โปรดดูรายการเหตุผลที่คุณควรเรียนรู้การใช้ Linux