मेरे पास एक स्क्रिप्ट थी जो ठीक चल रही थी लेकिन जब मैंने इसे आज चलाया, तो यह कहती है declare: not found
। मैं स्क्रिप्ट के आरंभ में बैश शेल और पथ का उपयोग कर रहा हूं, यह सही है।
मेरी स्क्रिप्ट में दो ध्वजांकित लाइनें इस प्रकार हैं:
declare -a RESPONSE
RESPONSE=($RESULT)
यह भी (
अप्रत्याशित है लेकिन मुझे लगता है कि पहली त्रुटि के कारण आ रहा है। जब मैं सीधे घोषणा करता हूं तो वर्थ उल्लेख बिंदु ठीक काम करता है।
declare | grep USER
दिखाता है
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
तो, यहाँ क्या गलत है?
#!/bin/bash
ही है। क्या आपका मतलब है कि मैं इसे कैसे निष्पादित करूं? मैं बस के रूप में इसे क्रियान्वित करने की कोशिश की./script.sh
और यह काम किया। लेकिन यह काम नहीं करता हैscript.sh
याsh script.sh
मुझे पूरा यकीन है कि मैंने केवल बाद के दो तरीकों का उपयोग किया था जबकि मैंने इसे एक सप्ताह पहले बनाया था। वह क्या समझा सकता है?