में कोई फ़ाइल मौजूद है या नहीं, यह जांचने के लिए कि मैं एक शेल स्क्रिप्ट लिखना चाहता हूं जो जांचता है कि कोई निश्चित फ़ाइल, archived_sensor_data.json
मौजूद है, और यदि ऐसा है, तो इसे हटा दें।शेल स्क्रिप्ट
[-e archived_sensor_data.json] && rm archived_sensor_data.json
बहरहाल, यह एक त्रुटि
[-e: command not found
जब मैं ./test_controller
आदेश का उपयोग जिसके परिणामस्वरूप test_controller
स्क्रिप्ट चलाने के लिए कोशिश फेंकता है: http://www.cyberciti.biz/tips/find-out-if-file-exists-with-conditional-expressions.html के बाद, मैं निम्नलिखित की कोशिश की है। कोड के साथ क्या गलत है?
अंत में मैंने दो खाली रिक्त स्थान जोड़े, एक प्रारंभिक स्क्वायर ब्रैकेट के बाद एक और समापन से पहले एक: '[-e archived_sensor_data.json] & rm archived_sensor_data.json'। स्क्रिप्ट अब काम करने लगती है। –
मेरा मानना है कि यह बोर्न शैल 'sh' पर भी काम करता है –