कमांड रिटर्न स्थिति के आधार पर ध्वनि चलाएं


3

क्या एक उपयोगिता है जो एक कमांड को तर्क के रूप में लेती है, इसे चलाता है और वापसी की स्थिति के आधार पर ध्वनि (या सिर्फ बीप्स) बजाता है? "अच्छा" बीप यदि यह सफलता है और "बुरा" बीप है अगर यह असफल है।

इसलिए मैं कंपाइलर चला सकता हूं और इसे बनाते समय झपकी ले सकता हूं। और अगर यह सफल ध्वनि होगी, तो मुझे चिंता नहीं होगी।

सवाल अजीब तरीके से पूछा गया है, लेकिन मुझे वास्तव में इस उपकरण की आवश्यकता है। अगर कोई मौजूद नहीं है तो मुझे अपना लिखना होगा।

जवाबों:


2
./my_compile_command; if [ $? -eq 0 ]; then mpg123 "VanHalen_1984_02_Jump.mp3"; else mpg123 "SpiceGirls_Spice_1_Wannabe.mp3"; fi

कुछ ऐसा काम करना चाहिए। बेशक आपको mpg123 काम करने की आवश्यकता होगी।


मुझे यह इंगित करना चाहिए कि यह मानता है कि आपका कंपाइलर 0 की स्थिति के साथ बाहर निकलता है जब यह सफल होता है।
कर्क १

धन्यवाद किर्क, यही मुझे चाहिए। मेरा कंपाइलर इस बात को करता है।
मॉड्यूलर

@Peth बिल्कुल सही। पुरानी आदतें उनके कहे अनुसार ही मरती हैं।
कर्क

लेकिन $?उपयोगी चीज है। मैं exit $?अपनी स्क्रिप्ट में मूल कार्यक्रम के व्यवहार का अनुकरण करता हूं।
मॉड्यूलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.