मेरे पास एक चर है।एक बैश खोल स्क्रिप्ट चर में एक सबस्ट्रिंग कैसे खोजें
variable = This script is not found
if [[ "$variable" = ~ "not found" ]];
then
echo "Not Found"
else
echo "Its there"
if
im निष्पादित करते समय गलती से नीचे हो रही,
line 4: syntax error in conditional expression
./test.sh: line 4: syntax error near `found"'
./test.sh: line 4: `if [[ "$variable" = ~ "not found" ]]; '
किसी को भी मुझे बात कर सकता है, यहाँ क्या याद आ रही im?
variable="This script is not found" # <--
if [[ "$variable" =~ "not found" ]] # <--
then
echo "Not Found"
else
echo "Its there"
fi # <--
आप कर सकते हैं:
वहाँ नहीं होना चाहिए में नीचे की कोशिश की है। '= ~' –
के रूप में लिखें पहले की कोशिश की है। लेकिन अन्य गलती रेखा 4 प्राप्त हुई: सशर्त बाइनरी ऑपरेटर अपेक्षित ./test.sh: पंक्ति 4: '= ~ './test.sh के पास वाक्यविन्यास त्रुटि: पंक्ति 4:' अगर [[" $ चर "= ~" नहीं मिला " ]]; ' – Boby
क्या होता है यदि आप शीर्ष पर अपना चर बदलते हैं' variable = "यह स्क्रिप्ट नहीं मिली" '? सौभाग्य। – shellter