ฉันมักจะนึกถึง backticks ใน bash ว่า "execute output ของ'some_command'
" เกิดอะไรขึ้นในต่อไปนี้ ... พิจารณาสคริปต์myscript.pl
ที่พิมพ์ข้อความต่อไปนี้:
ส่งออก PS1 = "[STRING] $ PS1"
หากฉันคัดลอกเอาต์พุตจากcat file.txt
ไปยังบรรทัดรับคำสั่งและดำเนินการ "[STRING]" จะถูกเพิ่มไว้ด้านหน้าของพรอมต์ของฉัน
บนมืออื่น ๆ , backtick ไอเอ็นจีทำให้พรอมต์ของฉัน'myscript.pl'
"[STRING]
เกิดอะไรขึ้น?