Коли я використовую код нижче в терміналі Ubuntu, він працює добре:
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'
Ви можете допомогти?