3
การปฏิบัติที่ดีที่สุดในการแสดงค่าบูลีนในเชลล์สคริปต์คืออะไร
ฉันรู้ว่ามีค่าบูลีนในbashแต่ฉันไม่เคยเห็นพวกเขาใช้ที่ใดก็ได้ ฉันต้องการเขียน wrapper สำหรับข้อมูลบางอย่างที่ค้นหาบนเครื่องของฉันเช่นมีการเสียบ / ติดตั้งไดรฟ์ USB นี้หรือไม่ อะไรคือวิธีปฏิบัติที่ดีที่สุดในการบรรลุเป้าหมาย สตริง? drive_xyz_available=true ตัวเลข (0 สำหรับจริง, ≠ 0 สำหรับเท็จ)? drive_xyz_available=0 # evaluates to true ฟังก์ชั่น? drive_xyz_available() { if available_magic; then return 0 else return 1 fi } ฉันส่วนใหญ่สงสัยเกี่ยวกับสิ่งที่คาดหวังโดยคนอื่นที่ต้องการใช้เสื้อคลุม พวกเขาจะคาดหวังว่าค่าบูลีนคำสั่งเช่นตัวแปรหรือฟังก์ชั่นที่จะเรียก? จากมุมมองด้านความปลอดภัยฉันคิดว่าตัวเลือกที่สองนั้นปลอดภัยที่สุด แต่ฉันชอบที่จะได้ยินประสบการณ์ของคุณ