है, मैं यह जांचना चाहता हूं कि मेरी स्ट्रिंग में एक या अधिक तारांकन है या नहीं।जांचें कि क्या स्ट्रिंग में एस्टेरisk (*)
मैं कोशिश की है इस:
if [[ $date_alarm =~ .*\*.* ]]
then
...
fi
यह काम किया जब मैं सीधे स्क्रिप्ट लॉन्च करते हैं, लेकिन इस स्क्रिप्ट बंद (स्क्रिप्ट अद्यतन-rc.d के माध्यम से चलाने के स्तर 0 और 6 में स्थापित) के दौरान कहा जाता है नहीं तो
कोई विचार, सुझाव?
धन्यवाद
मेरा अनुमान है कि आपकी init प्रणाली एक दुभाषिया के रूप में '/ bin/bash' का उपयोग नहीं करती है, इसके बजाय यह'/bin/sh' का उपयोग करेगी। –
यदि विलियम का उत्तर काम करता है, तो "उत्तर स्वीकार करें" बटन पर क्लिक करना न भूलें! – dbr