คู่มือเริ่มต้นในการทุบตี

ที่สุด ลินุกซ์ การแจกจ่ายจะจัดส่ง Bourne Again Shell ซึ่งมักเรียกกันว่า ทุบตี-โดยค่าเริ่มต้น. แม้แต่ระบบย่อย Windows สำหรับ Linux รองรับ Bash.

ทุบตีคืออะไร?

เชลล์เป็นตัวแปลบรรทัดคำสั่ง มีวัตถุประสงค์เพื่อทำงานในโหมดข้อความเท่านั้นและสนับสนุนการโต้ตอบ คำสั่ง และสคริปต์ Linux เสนอเชลล์ที่แตกต่างกันหลายแบบ Bash เป็นเรื่องปกติและเป็นที่รู้จัก แต่คนอื่น ๆ ได้แก่ ASH, CSH, KSH และ ZSH

ทุบตีเมนูหลักบนคอมพิวเตอร์

ฉันจะเขียนสคริปต์ทุบตีได้อย่างไร

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

ในการเข้าถึงเชลล์ (บางครั้งเรียกว่าอินเทอร์เฟซบรรทัดคำสั่งหรือหน้าต่างเทอร์มินัล) ให้เรียกใช้จากเมนูหลัก Window Manager

ทุบตีเมนูหลัก

ลีนุกซ์รุ่นปัจจุบันส่วนใหญ่รองรับ Ctrl+Alt+T ปุ่มลัดเพื่อเปิดหน้าต่างเชลล์ภายใน GUI

คุณต้องการสองสิ่งในการเขียนสคริปต์ Bash:

  • ทุบตี: จากเชลล์ รันคำสั่ง ทุบตีไหน. ถ้าผลลัพธ์ออกมาประมาณนี้ /bin/bashหรือเทียบเท่าคุณก็พร้อมแล้ว หากคุณได้รับคำตอบเปล่า แสดงว่า Bash ไม่ได้ติดตั้งอยู่ในระบบของคุณ หรือบัญชีผู้ใช้ของคุณไม่อนุญาตให้คุณเข้าถึง
  • โปรแกรมแก้ไขข้อความ: ใช้โปรแกรมแก้ไขข้อความที่คุณสะดวกที่สุด การแจกแจงที่ทันสมัยจำนวนมากรวมถึง GNU nano ซึ่งเป็นมิตรกับผู้ใช้ แทบทุกการแจกจ่ายจะมีตัวแก้ไข vi ที่ได้รับการพิสูจน์แล้ว ใช้ ที่ คำสั่งเพื่อตรวจสอบว่ามีการติดตั้งตัวแก้ไขใด

Vi ไม่ใช่โปรแกรมแก้ไขข้อความที่ใช้งานง่ายที่สุด แต่มักจะมีอยู่แล้วตามค่าเริ่มต้น

สร้างสคริปต์ 'Hello World' ใน Bash

ในการสร้างสคริปต์ "Hello World" ให้เรียกใช้โปรแกรมแก้ไขข้อความจากเชลล์พร้อมต์:

vi สวัสดี.sh

ป้อนบรรทัดข้อความต่อไปนี้:

#!/bin/bash
เสียงสะท้อน "สวัสดีชาวโลก"

จากนั้นให้บันทึกไฟล์ มันบันทึกลงในโฮมไดเร็กตอรี่ของคุณ

สคริปต์ทุบตีในvi

สคริปต์อย่างง่ายนี้มีสองบรรทัด ข้อแรกบอก Linux ว่าคุณพัฒนาสคริปต์ Bash (หมายความว่าสิ่งต่อไปนี้คือสคริปต์และ Bash เป็นล่ามที่ถูกต้องในการดำเนินการ) บรรทัดที่สองให้คำสั่ง—มันสะท้อนข้อความ สวัสดีชาวโลก ไปที่หน้าต่างคอนโซล

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

เรียกใช้สคริปต์ 'Hello World' ใน Bash

ในการรันสคริปต์ของคุณ ให้รันคำสั่งต่อไปนี้:

bash hello.sh

แล้วคุณจะเห็น สวัสดีชาวโลก พิมพ์ด้านล่างพร้อมท์เชลล์