linux中删除名称中带英文圆括号的文件或者文件夹时报错“未预期的符号 `(' 附近有语法错误”

分类:计算机 | 操作系统 | Linux | Linux文件系统 1289
更新:2021-10-25 18:54:35
编辑

1 异常说明

在linux中删除名称中带英文圆括号的文件或者文件夹时会报错“未预期的符号 `(' 附近有语法错误”:

2 异常分析

因为英文圆括号是shell脚本的保留字符,所以shell命令不允许直接操作名称中带有英文圆括号的文件或文件夹。

3 异常解决

在英文圆括号前面加上转义字符'\',例如要删除文件"8(1).png"时,可以执行如下命令:

rm -f 8\(1\).png

说明:对于中文圆括号可以直接删除,不用加转义字符。