2
Shebang สอดคล้องกับคำสั่ง `#! / usr / bin / env - อาร์กิวเมนต์ 'ล้มเหลวบน Linux
ฉันมีสคริปต์ง่าย ๆ : #!/usr/bin/env ruby --verbose # script.rb puts "hi" บนกล่อง OSX ของฉันก็จะทำงานได้ดี: osx% ./script.rb hi อย่างไรก็ตามในกล่อง linux ของฉันมันมีข้อผิดพลาดเกิดขึ้น linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory ถ้าฉันเรียกใช้ shebang line ด้วยตนเองมันก็ใช้ได้ดี linux% /usr/bin/env ruby --verbose ./script.rb hi แต่ฉันสามารถทำซ้ำข้อผิดพลาดถ้าฉันแพ็คruby --verboseเป็นอาร์กิวเมนต์เดียวไปenv linux% /usr/bin/env "ruby --verbose" ./script.rb /usr/bin/env: ruby --verbose: No …