您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

选择文件时bash脚本中意外标记'('附近的语法错误

选择文件时bash脚本中意外标记'('附近的语法错误

我猜您的问题是由于从脚本运行时未设置shell扩展glob选项。当您声称它可以在命令行中运行时,您已经以某种方式设置了extglob允许!()全局标记

由于bash脚本无论何时以a#!/bin/bash开头都将启动新的子shell,因此在父shell中设置的扩展选项可能不会反映在新shell中。要使其生效,请在爆炸后在脚本中进行设置

#!/bin/bash

shopt -s extglob

## going to dir moving stuff
rm -rf !(composer.json|.git)
其他 2022/1/1 18:14:00 有599人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶