แบ็กสแลชที่จุดเริ่มต้นของคำสั่ง


20

ในการติดตั้งคู่มือRVMฉันเห็นหลายบรรทัดขึ้นต้นด้วย '\':

ติดตั้ง RVM ด้วยทับทิม:

$ \curl -L https://get.rvm.io | bash -s stable --ruby

ฉันคิดว่ามันเป็นเพียงพิมพ์ผิด แต่พวกเขาทำซ้ำหลายครั้ง

ดังนั้นเหตุผลคืออะไร

คำตอบ:


24

ไม่มีข้อผิดพลาดมันเป็นแฮ็คเล็กน้อยที่จะหลีกเลี่ยงการใช้curl shell นามแฝงหากมีอยู่

วิธีนี้ใช้ได้เช่นกัน:

'curl' (...)
"curl" (...)
/usr/bin/curl (...)
command curl (...)
command -p curl (...)

นั่นเป็นการบอกว่าแบ็กสแลชทำยังไงทำไมถึงไม่ใส่ ... มิฉะนั้นคุณสามารถวางไว้ในคู่มือใด ๆ ก่อนทุกคำสั่ง
Frank Meulenaar

บางทีพวกเขาต้องการที่จะป้องกันไม่ให้ตัวเลือกที่ไม่พึงประสงค์ด้วยนามแฝงเช่นcurl='curl -foo'
sendmoreinfo

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.