syntax error near unexpected token `

简介:
今天编写了一个执行备份的脚本,在ue里面编写,让后传递到linux下,结果出现了syntax error near unexpected token ` 错误。网上的解决办法是:
1)vi -b expdp_alibankdw_test.sh
  2)在命令编辑行<就是: 按ESC键 然后shift+:冒号>输入:%s/^M//g
  注意:上述命令行中的“^M”符,不是“^”再加上“M”,而是由“Ctrl+v+M”键生成的。
  a.一些linux版本有 dos2unix 程序,可以用来祛除^M。
  b.cat filename1 | tr -d "\r" > newfile 去掉^M生成一个新文件,还有sed命令等,凡是可以替换的命令都是可以用来新生成一个文件的。
oracle@rac1:rac1 /tmp/dump>sh expdp_alibankdw_test.sh
'xpdp_alibankdw_test.sh: line 13: syntax error near unexpected token `
'xpdp_alibankdw_test.sh: line 13: `expdp_alibank()
oracle@rac1:rac1 /tmp/dump> cat expdp_alibankdw_test.sh |tr -d "\r" > test.sh
oracle@rac1:rac1 /tmp/dump>sh test.sh
Begin  export  alibank's schemas .....
Export: Release 11.2.0.1.0 - Production on Sat Mar 12 19:20:12 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Starting "SYS"."SYS_EXPORT_FULL_01":  "/******** AS SYSDBA" estimate_only=y full=y
Estimate in progress using BLOCKS method...
Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
.  estimated "CIF"."CIF_REF"                              1024 KB
.  estimated "CIF"."CIF_REF_EDUCATION"                    1024 KB
.  estimated "CIF"."CIF_REF_MARITAL"                      1024 KB
.  estimated "CIF"."CIF_REF_REL"                          1024 KB
.  estimated "CIF"."CIF_REF_SUBJECT"                      1024 KB
.  estimated "CIF"."CIF_SYNC_LOCK"                        1024 KB
.  estimated "CIF"."CIF_VALUE"                            1024 KB
。。。。。。。。。。。。。。。。。。。
.  estimated "SYSMAN"."MGMT_SYSTEM_PERFORMANCE_LOG"        576 KB
.  estimated "APEX_030200"."WWV_FLOW_LIST_OF_VALUES_DATA"    512 KB
.  estimated "SH"."PROMOTIONS"                             512 KB
.  estimated "SH"."TIMES"                                  512 KB
.  estimated "SYSMAN"."MGMT_DB_INIT_PARAMS_ECM"            512 KB
.  estimated "SYSMAN"."MGMT_ESA_REPORT"                    512 KB
.  estimated "SYSMAN"."MGMT_HC_OS_COMPONENTS"              512 KB
.  estimated "SYSMAN"."MGMT_HC_VENDOR_SW_COMPONENTS"       512 KB
.  estimated "SYSMAN"."MGMT_POLICY_ASSOC"                  512 KB
.  estimated "SYSMAN"."MGMT_POLICY_ASSOC_CFG"              512 KB
.  estimated "APEX_030200"."WWV_FLOW_MESSAGES$"            448 KB
.  estimated "APEX_030200"."WWV_FLOW_PAGE_PLUG_TEMPLATES"    448 KB
.  estimated "APEX_030200"."WWV_FLOW_WORKSHEETS"           448 KB
.  estimated "SYSMAN"."MGMT_HC_VENDOR_SW_SUMMARY"          448 KB
.  estimated "PM"."TEXTDOCS_NESTEDTAB"                     192 KB
.  estimated "SH"."COSTS":"COSTS_Q1_1999"                  192 KB
.  estimated "SH"."COSTS":"COSTS_Q1_2001"                  192 KB
.  estimated "SH"."COSTS":"COSTS_Q2_2001"                  192 KB
.  estimated "SH"."COSTS":"COSTS_Q3_2001"                  192 KB
相关文章
|
Java Shell 程序员
解决:bash: syntax error near unexpected token `(‘ ...【亲测有效】
解决:bash: syntax error near unexpected token `(‘ ...【亲测有效】
11719 0
|
网络架构
udp的简单整理
udp的简单整理
1182 0
|
4月前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
48838 72
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
8月前
|
人工智能 自然语言处理 运维
2025揭秘:7大Agent赛道,哪些值得企业重点布局?
在AI深度融入的今天,Agent已从概念走向广泛应用。具备自主决策、任务拆解与工具协同能力的智能体,正重塑工作与生活。2025年全球85%组织已部署Agent,市场规模达73.8亿美元。本文盘点企业通用、客服、医疗、工业、个人助理、教育科研及金融七大类Agent,解析其如何成为数字化转型核心引擎,释放人类创造力。
1997 1
|
12月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
812 10
|
监控 Ubuntu Linux
在Ubuntu环境中制定脚本开机自动启动设置
以上就是在Ubuntu环境下制定脚本开机自动启动的设置方法。通过Systemd服务,你可以按需要轻松管理脚本的自动执行。全新的一天开始时,脚本已静静地运行,无需额外手动启动,机器恰如一位忠诚的仲夏夜的梦想者,在黎明的许诺中尽职尽责。于是心满意足地看着,任由它在自己选择的轨道上静静地飞翔。
1694 26
|
算法 Java 数据库连接
SpringBoot3分库分表
按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用;水平分片又称为横向拆分,是通过某些字段根据某种规则将数据分散至多个库或表中。
1533 0
|
搜索推荐 算法 API
向量数据库-Milvus
Milvus 是一个开源的、高性能的向量数据库,专为海量向量数据的快速检索而设计。在人工智能、计算机视觉、推荐系统和其他需要处理大规模向量数据的领域有着广泛应用【7月更文挑战第3天】
4844 7
|
Oracle Cloud Native Java
【JVM】初步认识Java虚拟机
【JVM】初步认识Java虚拟机
309 6