ฉันพบสิ่งแปลก ๆ เมื่อทำงานกับปัญหา ดูเหมือนว่าคำสั่งนี้จะไม่ทำงาน (การใช้ `เพื่อเติมบรรทัดว่าง)
เมื่อใช้การส่งออก
> /bin/bash -c "echo $FOO; export FOO=BAR; echo $FOO"
`
`
อย่างไรก็ตามคำสั่งนี้ทำงานตามที่คาดไว้
> echo $FOO; FOO=BAR; export FOO=BAR; echo $FOO
`
BAR
ปัญหาเดียวกันเมื่อตั้งค่าด้วย =
> /bin/bash -c "echo $FOO; FOO=BAR; echo $FOO"
`
`
อย่างไรก็ตามคำสั่งนี้เป็น wokrs ตามที่คาดไว้
> echo $FOO; FOO=BAR; FOO=BAR; echo $FOO
`
BAR
ความคิดใด ๆ ที่เกิดขึ้น?