Nattawut Phetmak
Jack of all Trades
เนื่องจากเราสามารถเขียนโปรแกรมบน 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 ก็ย่อมได้ครับ