У меня есть 5 файлов в каталоге
log.txt
abc.pdf
def.ppt
1CC
1DD
Теперь я хочу переместить файлы, не имеющие расширения, например, 1CC и 1DD, в другой каталог, т.е. в дерево.
всякий раз, когда я вручную использую команду, это будет работать.
command :
shopt -s extglob
mv !(*.*) tree
но в скрипте bash он показывает скрипт ошибки:
#/bin/bash
mkdir tree
shopt -s extglob
mv !(*.*) tree/
и сохранен как stuct.sh после запуска
это показывает следующую ошибку:
struc.sh: line 11: syntax error near unexpected token `('
struc.sh: line 11: `mv !(*.*) tree/'
Я понятия не имею, почему это происходит. Пожалуйста, предоставьте решение для того же. Спасибо