Ubuntu terminalinde aşağıdaki kodu kullandığımda iyi çalışıyor:
rm !(*.sh) -rf
Ama aynı satır kodunu bir kabuk komut dosyasına (clean.sh) yerleştirir ve kabuk komut dosyasını terminalden çalıştırırsam, bir hata atar:
clean.sh betiği:
#!/bin/bash
rm !(*.sh) -rf
Aldığım hata:
./clean.sh: line 2: syntax error near unexpected token `('
./clean.sh: line 2: `rm !(*.sh) -rf'
Yardım edebilir misin?