ค้นหาเว็บไซต์

15 ตัวอย่างการใช้งานจริงของคำสั่ง 'echo' ใน Linux


คำสั่ง echo เป็นหนึ่งในคำสั่งในตัวที่ใช้กันอย่างแพร่หลายและแพร่หลายที่สุดสำหรับ Linux bash และ C Shells ซึ่งโดยทั่วไปจะใช้ในภาษาสคริปต์และไฟล์แบตช์เพื่อแสดงบรรทัดข้อความ/สตริงตามมาตรฐาน เอาต์พุตหรือไฟล์

ไวยากรณ์สำหรับคำสั่ง echo คือ:

echo [option(s)] [string(s)]

1. ป้อนบรรทัดข้อความและแสดงในเอาต์พุตมาตรฐาน

echo Tecmint is a community of Linux Nerds 

แสดงผลข้อความต่อไปนี้:

Tecmint is a community of Linux Nerds 

2. ประกาศตัวแปรและสะท้อนค่าของมัน ตัวอย่างเช่น ประกาศตัวแปร x และกำหนดค่า=10

x=10

สะท้อนคุณค่าของมัน:

echo The value of variable x = $x 

The value of variable x = 10 

หมายเหตุ: ตัวเลือก '-e' ใน Linux ทำหน้าที่เป็นการตีความอักขระหลีกที่มีแบ็กสแลช

3. การใช้ตัวเลือก '\b' – แบ็คสเปซพร้อมตัวแปลแบ็กสแลช '-e' ซึ่งจะลบช่องว่างทั้งหมดที่อยู่ระหว่างนั้น

echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

4. การใช้ตัวเลือก '\n' – บรรทัดใหม่พร้อมตัวแปล Backspace '-e' ถือว่าบรรทัดใหม่จากตำแหน่งที่ใช้

echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. การใช้ตัวเลือก '\t' – แท็บแนวนอนพร้อมตัวแปล Backspace '-e' เพื่อให้มีช่องว่างของแท็บแนวนอน

echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. ลองใช้ตัวเลือกบรรทัดใหม่ '\n' และแท็บแนวนอน '\t' พร้อมกัน

echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. การใช้ตัวเลือก '\v' – แท็บแนวตั้งพร้อมตัวแปล Backspace '-e' เพื่อให้มีช่องว่างของแท็บแนวตั้ง

echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. ลองใช้ตัวเลือกบรรทัดใหม่ '\n' และแท็บแนวตั้ง '\v' พร้อมกัน

echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

หมายเหตุ: เราสามารถเพิ่มแท็บแนวตั้ง แท็บแนวนอน และระยะห่างบรรทัดใหม่เป็นสองเท่าได้โดยใช้ตัวเลือกสองครั้งหรือหลายครั้งตามต้องการ

9. การใช้ตัวเลือก '\r' – การขึ้นบรรทัดใหม่ด้วยตัวแปล Backspace '-e' เพื่อให้ระบุการขึ้นบรรทัดใหม่ในเอาต์พุต

echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10. การใช้ตัวเลือก '\c' – ระงับการขึ้นบรรทัดใหม่ต่อท้ายด้วยตัวแปล Backspace '-e' เพื่อดำเนินการต่อโดยไม่ปล่อยบรรทัดใหม่

echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community avi@tecmint:~$ 

11. ละเว้นการสะท้อนบรรทัดใหม่โดยใช้ตัวเลือก '-n'

echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

12. การใช้ตัวเลือก '\a' – ส่งคืนการแจ้งเตือนด้วยตัวแปล Backspace '-e' เพื่อให้มีเสียงเตือน

echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

หมายเหตุ: อย่าลืมตรวจสอบปุ่มปรับระดับเสียงก่อนเริ่มการทำงาน

13. พิมพ์ไฟล์/โฟลเดอร์ทั้งหมดโดยใช้คำสั่ง echo (ทางเลือกคำสั่ง ls)

echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt 
linux-headers-3.16.0-customkernel_1_amd64.deb 
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14. พิมพ์ไฟล์ประเภทเฉพาะ ตัวอย่างเช่น สมมติว่าคุณต้องการพิมพ์ไฟล์ '.jpeg' ทั้งหมด ให้ใช้คำสั่งต่อไปนี้

echo *.jpeg 

network.jpeg 

15. echo สามารถใช้กับตัวดำเนินการเปลี่ยนเส้นทางเพื่อส่งออกไปยังไฟล์ ไม่ใช่เอาต์พุตมาตรฐาน

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
ตัวเลือกเสียงสะท้อน
 Options

 คำอธิบาย

 -n

อย่าพิมพ์ขึ้นบรรทัดใหม่ต่อท้าย

 -e

เปิดใช้งานการตีความการหลีกแบ็กสแลช

 \b

แบ็คสเปซ

 \\

แบ็กสแลช

 \n

บรรทัดใหม่

 \r

การคืนรถ

 \t

แท็บแนวนอน

 \v

แท็บแนวตั้ง

เพียงเท่านี้และอย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณในความคิดเห็นด้านล่าง