js
วันเสาร์ที่ 22 ตุลาคม พ.ศ. 2559
การใช้งานshell เบื่องต้น และ คำสั่ง linux
Page 1
Application
Shell
Kernel
Hardware
การใช้ Shell Script เบืองต้น
โครงสร้างพืนฐานการทํางานของระบบ UNIX มีอยู่ 4 ส่วนด้วยกัน คือ Hardware, Kernel,
Shell และ Application ดังรูป
Shell คือ โปรแกรมหนึงบนระบบ UNIX ทีทําหน้าทีเป็น interface ระหว่าง user กับ UNIX
(Kernel) user สามารถสังงาน UNIX ได้โดยผ่านทาง Shell เท่านัน โปรแกรม Shell ยังมีคุณสมบัติ
ของ Shell Programming Language ทําให้ user สามารถนําคําสังต่างๆของ Shell มาเขียนเป็น
โปรแกรมเก็บเป็นไฟล์ไว้ได้ เรียกว่า Shell Script
Page 2
Shell ทีนิยมใช้ในปัจจุบัน
• Bourne shell (/bin/sh) เป็น shell ในยุคแรกๆ ที มีใช้กันอย่างแพร่หลาย มีการกําหนด
โครงสร้างภาษาคล้ายๆ กับภาษาอัลกอ (Algo) สามารถเขียน shell script ได้ และยังเป็น
starndard shell ทีมีใน UNIX ทุกตัว และยังสามารถย้าย shell script ไปยัง UNIX ระบบอืน
โดยไม่ต้องแก้ไขอะไรได้อีกด้วย จะมี default prompt เป็นเครื องหมาย “ $ ”
• C shell (/bin/csh) เป็น shell ที พัฒนาขึนมาหลังจาก Bourne shell มีรูปแบบคําสังและ
ไวยากรณ์เหมือนกับภาษา C มี function การทํางานหลายที ดีและอย่างสะดวก อีกทังยัง
สามารถควบคุมการไหลของข้อมูล ได้ดีกว่า Bourne shell และยังมีความสามารถในการ
เรียกใช้คําสังทีใช้ไปแล้ว จะมี default prompt เป็นเครืองหมาย “ % ”
• Korn shell (/bin/ksh) เป็น shell ที พัฒนามาจาดต้นแบบของ Bourne shell และ C shell
สามารถทํางานใน function ของ Bourne shell ได้ทุกอย่าง การเขียน shell script ทําได้ง่าย
และรัดกุมขึน สามารถนําคําสังทีใช้ไปแล้วกลับมา execute ไปใหม่ได้ ถือได้ว่า Korn
shell เป็นการรวมเอาข้อดีของ Bourne shell และ C shell มาไว้ด้วยกัน แต่ไม่ได้มีใน
UNIX ทุกตัว จะมี default prompt เป็นเครื องหมาย “ $ ”
• Bourne again shell (/bin/bash หรือ /usr/local/bin/bash) เป็นการเอา Bourne shell
นํากลับมาพัฒนาใหม่ สามารถทํางานแบบ line editing ได้ และยังได้เพิมประสิทธิภาพใน
การทํางานอีกหลายอย่าง bash shell นีไม่ใช่ standard UNIX shell แต่เป็น default shell ของ
linux ในปัจจุบัน จะมี default prompt เป็นเครื องหมาย “ $ ”
สมัครสมาชิก:
บทความ (Atom)