0Pricing
DevOps Bootcamp · บทเรียน

สคริปต์ Bash แรกและ Shebang

เขียนสคริปต์ Bash ที่เรียกใช้งานได้เป็นสคริปต์แรก ทำความเข้าใจบรรทัด shebang และเรียกใช้จากเทอร์มินัล

สคริปต์ Bash แรกและ Shebang เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

บทนำสู่สคริปต์ Bash

ยินดีต้อนรับสู่การเขียนสคริปต์ Bash! สคริปต์ Bash คือไฟล์ข้อความที่มีลำดับคำสั่ง ซึ่งเชลล์ Bash สามารถดำเนินการได้

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

เหตุใดจึงต้องทำงานอัตโนมัติด้วย Bash

สคริปต์ Bash เป็นเครื่องมืออันทรงพลังสำหรับทำงานอัตโนมัติ โดยช่วยคุณ:

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

การสร้างไฟล์สคริปต์ของคุณ

หากต้องการสร้างสคริปต์ Bash คุณเพียงต้องมีไฟล์ข้อความธรรมดา โดยทั่วไปจะตั้งนามสกุลไฟล์สคริปต์เป็น .sh เช่น my_script.sh

คุณสามารถสร้างไฟล์ว่างจากเทอร์มินัลด้วยคำสั่ง touch:

touch my_script.sh

จากนั้นเปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความเพื่อเพิ่มคำสั่งได้

เนื้อหาสคริปต์อย่างง่าย

เริ่มต้นด้วยการเพิ่มคำสั่งพื้นฐานลงในไฟล์สคริปต์ของเรากันก่อน คำสั่ง echo จะแสดงข้อความในเทอร์มินัล

หากคุณเปิด my_script.sh ด้วยโปรแกรมแก้ไขข้อความ คุณจะเพิ่มบรรทัดนี้:

echo "Hello from my script!"

ทำความรู้จักบรรทัด Shebang

เพื่อให้สคริปต์ทำงานได้อย่างถูกต้อง สคริปต์ต้องมีบรรทัดแรกพิเศษที่เรียกว่า shebang (อ่านว่า “ชีแบง”) บรรทัดนี้จะบอกระบบว่าควรใช้ตัวแปลภาษา (โปรแกรม) ใดในการทำงานของสคริปต์

Shebang จะเริ่มต้นด้วย #! ตามด้วยเส้นทางไปยังตัวแปลภาษา

`#!/bin/bash` อธิบาย

สำหรับสคริปต์ Bash ค่า shebang ที่ใช้กันโดยทั่วไปคือ #!/bin/bash ซึ่งหมายความว่าสคริปต์ควรทำงานโดยใช้ตัวแปลภาษา Bash ที่อยู่ที่ /bin/bash

ดังนั้น ตอนนี้ไฟล์ my_script.sh ของคุณจะมีลักษณะดังนี้:

#!/bin/bash
echo "Hello from my script!"

การกำหนดสิทธิ์

ก่อนที่คุณจะเรียกใช้สคริปต์โดยตรงด้วยชื่อ คุณต้องกำหนด สิทธิ์ในการเรียกใช้ ให้สคริปต์ก่อน วิธีนี้จะบอกระบบปฏิบัติการว่าไฟล์ดังกล่าวเป็นโปรแกรมที่เรียกใช้ได้

เราใช้คำสั่ง chmod +x เพื่อเพิ่มสิทธิ์ในการเรียกใช้ หากสคริปต์ของคุณชื่อ my_script.sh คุณจะพิมพ์:

chmod +x my_script.sh

หากไม่ทำเช่นนี้ ระบบจะไม่ทราบว่าไฟล์นี้เป็นโปรแกรม

เรียกใช้สคริปต์ของคุณ

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

./ หมายถึง “ในไดเรกทอรีปัจจุบัน” ลองเรียกใช้ตัวอย่างนี้ โดยสมมติว่าบันทึกไว้เป็น runnable_script.sh และมีสิทธิ์ที่จำเป็น:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

ตัวอย่างสคริปต์ Hello ฉบับสมบูรณ์

นี่คือตัวอย่างสคริปต์สไตล์ “Hello World” ฉบับสมบูรณ์ ซึ่งพร้อมสำหรับบันทึก กำหนดให้เรียกใช้ได้ และเรียกใช้จริง

ขั้นตอน:

  • บันทึกรหัสนี้ลงในไฟล์ (เช่น hello_world.sh)
  • กำหนดให้เรียกใช้ได้: chmod +x hello_world.sh
  • เรียกใช้: ./hello_world.sh
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

แบบทดสอบการเขียนสคริปต์

คุณได้เรียนรู้ขั้นตอนสำคัญในการสร้างและเรียกใช้สคริปต์ Bash แรกของคุณแล้ว มาตรวจสอบความเข้าใจกันอย่างรวดเร็ว

ทบทวน: สคริปต์แรก

ยินดีด้วยครับ/ค่ะ! คุณเพิ่งสร้างและเรียกใช้สคริปต์ Bash แรกของคุณสำเร็จ นี่คือสรุปสั้น ๆ:

  • สคริปต์ Bash ช่วยทำให้ลำดับคำสั่งทำงานโดยอัตโนมัติ
  • บรรทัด shebang (#!/bin/bash) จะบอกระบบว่าควรใช้ตัวแปลภาษาใด
  • ใช้ chmod +x เพื่อทำให้สคริปต์ของคุณ เรียกใช้ได้
  • เรียกใช้สคริปต์ที่เรียกใช้ได้ด้วย ./script_name.sh

ตอนนี้คุณมีพื้นฐานสำหรับสร้างสคริปต์ที่ซับซ้อนยิ่งขึ้นแล้ว

คำถามที่พบบ่อย

บทเรียน “สคริปต์ Bash แรกและ Shebang” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “สคริปต์ Bash แรกและ Shebang” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “สคริปต์ Bash แรกและ Shebang”

เขียนสคริปต์ Bash ที่เรียกใช้งานได้เป็นสคริปต์แรก ทำความเข้าใจบรรทัด shebang และเรียกใช้จากเทอร์มินัล คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “สคริปต์ Bash แรกและ Shebang” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. สคริปต์ Bash แรกและ Shebang
  2. ตัวแปรและอินพุตจากผู้ใช้
  3. คำสั่งแบบมีเงื่อนไข (if, else, elif)
  4. การทำงานกับอาร์เรย์ใน Bash
← กลับไปที่ DevOps Bootcamp