例:mv test_file (1).xls 报错: bash: 未预期的符号 `(' 附近有语法错误 解决方案: mv test_file\(1\).xls 总结: 为何文件名没法解析? 大体为, 文件名由hash表进行存储的,当输入文件名时会进行hash表查询字符匹配,因此特殊字符须要转义;解释比较通俗,只是记录一下;
参考文献:linux
https://www.linuxidc.com/Linux/2013-01/78073.htmbash