जब मैं उबंटू टर्मिनल में नीचे दिए गए कोड का उपयोग करता हूं, तो यह ठीक काम करता है:
rm !(*.sh) -rf
लेकिन अगर मैं एक ही लाइन कोड को शेल स्क्रिप्ट (clean.sh) में रखता हूं और शेल स्क्रिप्ट को टर्मिनल से चलाता हूं, तो यह एक त्रुटि फेंकता है:
clean.sh स्क्रिप्ट:
#!/bin/bash
rm !(*.sh) -rf
मुझे जो त्रुटि मिलती है:
./clean.sh: line 2: syntax error near unexpected token `('
./clean.sh: line 2: `rm !(*.sh) -rf'
क्या आप मदद कर सकते हैं?