我正在尝试创建一个脚本,我可以将其设置为 cron 作业,将我所有的点文件添加到我设置为 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'
当我运行该命令时,该命令运行良好,只是在作为 shell 脚本的一部分运行时出现错误。该脚本正在运行 bash,