เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

พารามิเตอร์พื้นฐาน

รูปแบบการขยายพารามิเตอร์ที่ง่ายที่สุดนั้นสะท้อนให้เห็นในการใช้งานตัวแปรทั่วไป ตัวอย่างเช่น:

$a

เมื่อขยายออกมาจะเป็นอะไรก็ได้ที่เป็นตัวแปร a ประกอบด้วย. พารามิเตอร์อย่างง่ายอาจถูกล้อมรอบด้วยเครื่องหมายวงเล็บ:

${a}

สิ่งนี้ไม่มีผลต่อการขยาย แต่จำเป็นหากตัวแปรอยู่ติดกับข้อความอื่น ซึ่งอาจทำให้เชลล์สับสน ในตัวอย่างนี้ เราพยายามสร้างชื่อไฟล์โดยใส่สตริง “_file” ต่อท้ายเนื้อหาของตัวแปร a.


[me@linuxbox ~]$ a="foo"

[me@linuxbox ~]$ เสียงสะท้อน "$a_file"

[me@linuxbox ~]$ a="foo"

[me@linuxbox ~]$ เสียงสะท้อน "$a_file"


ภาพ


หากเราดำเนินการตามลำดับของคำสั่งนี้ ผลลัพธ์จะไม่เป็นอะไรเลย เพราะเชลล์จะพยายามขยายตัวแปรที่ชื่อ ไฟล์ มากกว่า a. ปัญหานี้สามารถแก้ไขได้โดยการเพิ่มเครื่องหมายปีกการอบชื่อตัวแปร "ของจริง":



[me@linuxbox ~]$ echo "${a}_file"

ฟู_ไฟล์

[me@linuxbox ~]$ echo "${a}_file"

ฟู_ไฟล์


นอกจากนี้เรายังพบว่าพารามิเตอร์ตำแหน่งที่มากกว่า 9 สามารถเข้าถึงได้โดยการใส่ตัวเลขในวงเล็บปีกกา ตัวอย่างเช่น ในการเข้าถึงพารามิเตอร์ตำแหน่งที่ XNUMX เราสามารถทำได้:

${11}


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: