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