저는 모든 도트 파일을 Github 저장소로 설정한 폴더에 추가한 다음 매일 밤 푸시하기 위해 크론 작업으로 설정할 수 있는 스크립트를 만들려고 합니다. 내 스크립트는 다음과 같습니다.
cp ~/.!(|.|ssh|bash_logout|bash_history) ~/dotfiles
git add .
git commit -m "Test commit"
git push origin master
다음 오류가 발생합니다.
./update_dotfiles.sh: line 3: syntax error near unexpected token `('
./update_dotfiles.sh: line 3: `cp ~/.!(|.|ssh|bash_logout|bash_history) ~/dotfiles'
명령을 실행하면 잘 실행되지만 쉘 스크립트의 일부로 실행하면 오류가 발생합니다. 스크립트가 bash를 실행 중입니다.