尝试使用括号重命名文件,但我一直遇到此错误并且找不到任何相关文档:
-bash: syntax error near unexpected token `('
我正在做类似的事情:
git mv title_1.1 title_(1.1)
最佳答案
括号对 shell 来说是特殊的——它们在定义函数、声明数组、使用命令替换和子 shell 时使用。
要按字面意义使用它们,如在文件名中,只需添加适当的引号:
git mv title_1.1 "title_(1.1)"
注意 Mat 的警告。这是一个中等风险的文件名,可能会导致某些编写不当的工具和脚本阻塞。它比有空格好,但比字母数字差。
关于bash - 在 bash 命令中使用括号,git mv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931463/