linux命令中带括号出现错误:syntax error near unexpected token...

时间:2025-03-03 08:35:43

问题描述:linux命令中带括号出现错误:“bash: 未预期的符号 `(' 附近有语法错误【syntax error near unexpected token `('】

产生原因:linux5.0之后,命令是不能带有括号的。

解决方法:在带括号的文件名称或命令上加双引号,如下所示:

第一种:加双引号
    删除文件命令:rm -rf "test(1).jar"
    导出数据库部分表结构及数据:exp apcoredb/apcoredb@ip:port/orcl file= tables="(table1,table2...)"
第二种:加\转译
    删除文件命令:rm -rf test\(1\).jar


备注:exp命令导出部分表结构及数据时加\转译无效,推荐使用加双引号