ใน Bash มีตัวแปรหลายตัวที่เก็บค่าพิเศษที่มีความหมายสม่ำเสมอ ตัวอย่างเช่น
./myprogram &; echo $!
จะกลับ PID ของกระบวนการที่ myprogrambackgrounded ฉันรู้จักผู้อื่นเช่น$?ที่ฉันคิดว่าเป็น 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
$!หมายถึง? ฉันรู้!$แต่ไม่ว่า