<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
การเข้าถึงบรรทัดคำสั่ง
เชลล์จัดเตรียมชุดของตัวแปรที่เรียกว่า พารามิเตอร์ตำแหน่ง ที่มีคำแต่ละคำในบรรทัดคำสั่ง ชื่อตัวแปร 0 ตลอด 9. พวกเขาสามารถแสดงให้เห็นด้วยวิธีนี้:
#! / bin / ทุบตี
# posit-param: สคริปต์เพื่อดูพารามิเตอร์บรรทัดคำสั่ง echo "
\$0 = $0
\$1 = $1
\$2 = $2
\$3 = $3
\$4 = $4
\$5 = $5
\$6 = $6
\$7 = $7
\$8 = $8
\$9 = $9"
สคริปต์ง่ายๆ ที่แสดงค่าของตัวแปร $ $ 0- 9. เมื่อดำเนินการโดยไม่มีอาร์กิวเมนต์บรรทัดคำสั่ง ผลลัพธ์จะเป็นดังนี้:
[me@linuxbox ~]$ โพซิต-พาราม
$0 = /home/me/bin/posit-param
[me@linuxbox ~]$ โพซิต-พาราม
$0 = /home/me/bin/posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
แม้จะไม่มีการโต้แย้งใดๆ $0 จะมีรายการแรกที่ปรากฏในบรรทัดคำสั่งเสมอ ซึ่งเป็นชื่อพาธของโปรแกรมที่กำลังดำเนินการ เมื่อมีการให้ข้อโต้แย้ง เราจะเห็นผลลัพธ์เหล่านี้:
[me@linuxbox ~]$ posit-param abcd
$0 | = | /home/me/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
หมายเหตุ: คุณสามารถเข้าถึงพารามิเตอร์ได้มากกว่าเก้ารายการโดยใช้การขยายพารามิเตอร์ หากต้องการระบุตัวเลขที่มากกว่าเก้า ให้ใส่เครื่องหมายวงเล็บปีกกา ตัวอย่างเช่น ${10}, ${55}, ${211} เป็นต้น