मैं यह जांचने की कोशिश कर रहा हूं कि क्या इनपुट एक पूर्णांक है और मैं इसे सौ बार पार कर चुका हूं, लेकिन इसमें त्रुटि नहीं देखी गई है। काश, यह काम नहीं करता है, यह सभी इनपुट (संख्या / अक्षर) के लिए स्टेटमेंट को ट्रिगर करता है
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
मैंने उद्धरणों के साथ खेला है, लेकिन या तो वह चूक गया या उसने कुछ नहीं किया। मुझसे क्या गलती हुई है? अगर एक इनपुट सिर्फ एक INTEGER है तो परीक्षण करने का एक आसान तरीका है?