ใน Bash มีตัวแปรหลายตัวที่เก็บค่าพิเศษที่มีความหมายสม่ำเสมอ ตัวอย่างเช่น
./myprogram &; echo $!
จะกลับ PID ของกระบวนการที่ myprogram
backgrounded ฉันรู้จักผู้อื่นเช่น$?
ที่ฉันคิดว่าเป็น TTY ปัจจุบัน มีคนอื่นไหม?
15
หลายคนไม่ใช่ Bash-only พวกเขากำลังยังใช้ในการอื่น ๆ เปลือกหอยบอร์นที่เกี่ยวข้องและในความเป็นจริงที่ระบุไว้โดยPOSIX
—
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป
อะไรที่เกี่ยวกับ: IFS = $ '\ n' ดู: stackoverflow.com/questions/4128235//
—
sgu
@sgu นั่นไม่ใช่พารามิเตอร์ นั่นเป็นข้อความพิเศษชนิดหนึ่ง
—
chepner
$'\n'
เป็นอักขระขึ้นบรรทัดใหม่ตามตัวอักษรซึ่งเป็นผลมาจากการแทนที่ digraph \n
ด้วย ASCII 10
หากคุณมาที่นี่มองหา
—
tripleee
${1}
, ${*}
ฯลฯ การจัดฟันเป็นเพียงสำหรับการแก้ความกำกวมและมักจะซ้ำซ้อน ในการแยกเป็นว่าเทียบเท่ากับ${x}
$x
อะไร
—
Sridhar Sarnobat
$!
หมายถึง? ฉันรู้!$
แต่ไม่ว่า