การสอนเชลล์สคริปต์

เชลล์สคริปต์เป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบมาให้รันโดยเชลล์ Unix / Linux ซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

  • เปลือกบอร์น
  • C เชลล์
  • Korn เชลล์
  • GNU Bourne-Again Shell

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

สคริปต์เชลล์แบบขยาย

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

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

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

#!/bin/sh

# Author : Zara Ali
# Copyright (c) Tutorialspoint.com
# Script follows here:

echo "What is your name?"
read PERSON
echo "Hello, $PERSON"

นี่คือตัวอย่างการรันสคริปต์ -

$./test.sh
What is your name?
Zara Ali
Hello, Zara Ali
$

ส่วนต่อมาของบทช่วยสอนนี้จะกล่าวถึง Unix / Linux Shell Scripting โดยละเอียด