Basic

เนื่องจากเราสามารถเขียนโปรแกรมบน shell ของ terminal ได้ด้วย แน่นอนว่ามีคอมเมนท์ให้ใช้

$ # comment line

ในการพิมพ์คำสั่งที่ยาวมากๆ อาจใช้ \ เพื่อบอกว่าบรรทัดถ้ดไปเป็นข้อความที่ต่อมาจากบรรทัดด้านบน (ไม่ใช่การขึ้นบรรทัดใหม่) เช่น

$ echo just \
> a line.
just a line.

ข้อควรระวังคือ \ ต้องตามด้วยการขึ้นบรรทัดใหม่ทันที ไม่มีช่องว่างหรืออักษรอื่นใดตามหลังนะครับ

สังเกตว่าในกรณีหลายบรรทัด บรรทัดที่ถัดจาก $จะขึ้นต้นด้วย > เพื่อบอกว่ายังรอรับคำสั่งอื่นๆ ต่อไปอยู่

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

$ echo a; echo b; echo c
a
b
c

การกำหนดค่าให้ตัวแปรใน shell ทำได้โดย

$ w1="hello"
$ w2="world"

แต่การจะเรียกตัวแปรนั้นๆ มาใช้ ต้องนำหน้าตัวแปรด้วย $ เสมอ

$ echo $w1 $w2
hello world

คำสั่งต่างๆ สามารถทำ completion ได้ โดยกดปุ่ม [Tab] เมื่อพิมพ์คำสั่งไปได้ซักระยะ เช่น

$ ec
press: [Tab]
$ echo 

ถ้าระบบไม่ทำ completion ให้ นั่นหมายถึงไม่มีคำสั่งนั้น/มีคำสั่งมากกว่า 1 แบบ ซึ่งสามารถดูรายการคำสั่งได้โดยกด [Tab] อีกครั้งหนึ่ง

$ echo $w
press: [Tap] [Tap]
$ echo $w
$w1  $w2
press: [1]
$ echo $w1

นอกจากนี้เราสามารถเลื่อนเลือกคำสั่งที่เคยพิมพ์ไปก่อนหน้านี้แล้วได้ด้วยปุ่มลูกศร [Up], [Down]

ส่วนการเลื่อนดูข้อความที่หลุดหน้าจอไปแล้ว ทำได้โดย [Shift]+[PgUp], [Shift]+[PgDn] หรือจะใช้ mouse wheel ก็ย่อมได้ครับ

Nattawut Phetmak

Jack of all Trades

blog comments powered by Disqus