Concatenate (Join) Strings in Shell Script
สารบัญ:
หนึ่งในการดำเนินการสตริงที่ใช้กันมากที่สุดคือการต่อข้อมูล การต่อสตริงเป็นเพียงคำเขียนโปรแกรมแฟนซีสำหรับการรวมสตริงเข้าด้วยกันโดยต่อท้ายหนึ่งสตริงต่อท้ายสตริงอื่น
ในบทช่วยสอนนี้เราจะอธิบายวิธีการเชื่อมสตริงใน Bash
การต่อสายอักขระ
วิธีที่ง่ายที่สุดในการเชื่อมตัวแปรสตริงสองตัวหรือมากกว่านั้นคือการเขียนทีละตัว:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
บรรทัดสุดท้ายจะสะท้อนสตริงที่ต่อกัน:
Hello, World
นอกจากนี้คุณยังสามารถเชื่อมตัวแปรหนึ่งตัวหรือมากกว่าเข้าด้วยสตริงตัวอักษร:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
ในตัวอย่างด้านบนตัวแปร
VAR1
ถูกล้อมรอบด้วยเครื่องหมายปีกกาเพื่อป้องกันชื่อตัวแปรจากตัวอักษรโดยรอบ เมื่อตัวแปรถูกตามด้วยอักขระชื่อตัวแปรอื่นที่ถูกต้องคุณต้องใส่ไว้ในวงเล็บปีกกา
${VAR1}
เพื่อหลีกเลี่ยงปัญหาการแยกคำหรือทำให้กลมกลืนคุณควรพยายามใช้เครื่องหมายคำพูดคู่ล้อมรอบชื่อตัวแปร หากคุณต้องการที่จะระงับการแก้ไขตัวแปรและการรักษาพิเศษของตัวละครแบ็กสแลชแทนการใช้คู่คำพูดเดียว
Bash ไม่แยกตัวแปรตาม“ ชนิด” ตัวแปรจะถือเป็นจำนวนเต็มหรือสตริงขึ้นอยู่กับบริบท นอกจากนี้คุณยังสามารถเชื่อมต่อตัวแปรที่มีตัวเลขเท่านั้น
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
การต่อสตริงด้วย + = ตัวดำเนินการ
อีกวิธีในการต่อสตริงใน bash คือการต่อท้ายตัวแปรหรือสตริงตามตัวอักษรกับตัวแปรโดยใช้เครื่องหมาย
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
ตัวอย่างต่อไปนี้ใช้ตัวดำเนินการ
+=
เพื่อเชื่อมสตริงใน bash สำหรับลูป:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
ข้อสรุป
การเชื่อมตัวแปรสตริงเป็นหนึ่งในการดำเนินงานพื้นฐานที่สุดในการเขียนสคริปต์ Bash หลังจากอ่านบทช่วยสอนนี้คุณควรมีความเข้าใจวิธีการเชื่อมสตริงใน Bash คุณสามารถตรวจสอบคำแนะนำของเราเกี่ยวกับการเปรียบเทียบสตริง
การเรียกใช้ Bash on Ubuntu บน Windows 10

การเปิดใช้งาน Windows Subsystem for Linux จะทำให้คุณสามารถเรียกใช้ Bash บน Ubuntu บน Windows 10, สคริปต์ Bash , เครื่องมือบรรทัดคำสั่ง Linux, เครื่องมือ Linux แรกก่อน
Bash for loop

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

ใน Linux มีหลายวิธีในการต่อท้ายข้อความในไฟล์ บทความนี้จะอธิบายบางส่วนของพวกเขา