Не работает скрипт [SOLVED]

Ситуация такая, если выполнить команду в консоли ,то все работает, все не zip файлы удаляются.

cd /home/slava/SOFT/WINDOWS-SOFT/antivirus/drweb-zip/ && rm -rf !(*.zip)

если запихнуть в bash-скрипт то пишет следующее:

/usr/local/bin/drwebupdate: line 6: syntax error near unexpected token `('
/usr/local/bin/drwebupdate: line 6: `cd /home/slava/SOFT/WINDOWS-SOFT/antivirus/drweb-zip/ && rm -rf !(*.zip)'

а какой у вас командный

а какой у вас командный интерпретатор в консоли? ))

полагаю, что между восклицательным знаком и скобкой должен быть пробел...

bash

bash

написал вот так вроде

написал вот так вроде работает

find . \( ! -name "*.zip" \)  -exec rm -f {} \;

А по-проще нельзя? find . !

А по-проще нельзя?

find . ! -name '*.zip' -exec rm -f {} \;

Я Gentoo & Funtoo

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".