V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
15079060090
V2EX  ›  Linux

Centos7 有个简单 shell 脚本无法执行

  •  
  •   15079060090 · 2019-01-19 09:39:50 +08:00 · 4726 次点击
    这是一个创建于 2169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    脚本内容:
    [oracle@localhost ~]$ cat chenchao.sh
    #!/bin/bash
    # This is shell.
    export ORACLE_SID=SMTCDB
    rman target /
    DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-5';
    yum install -y
    crosscheck archivelog all;
    delete expired archivelog all;
    exit




    执行过程:
    [oracle@localhost ~]$ ./chenchao.sh

    Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jan 19 09:35:23 2019

    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

    connected to target database: SMTCDB (DBID=2761098402)

    RMAN>


    第三句就不执行了!
    7 条回复    2019-01-19 13:23:32 +08:00
    zou2699
        1
    zou2699  
       2019-01-19 09:44:51 +08:00 via iPhone
    环境都变了
    liuzhedash
        2
    liuzhedash  
       2019-01-19 09:50:58 +08:00
    rman target /
    -----------------------
    这一行打开了 rman 的交互式命令行,所以不会继续往下执行
    15079060090
        3
    15079060090  
    OP
       2019-01-19 10:28:31 +08:00
    @liuzhedash 大佬 怎么执行?
    giuem
        4
    giuem  
       2019-01-19 10:38:54 +08:00 via iPhone
    wmhx
        5
    wmhx  
       2019-01-19 11:03:08 +08:00
    rman target /
    ```
    中间都是 rman 工具的环境了
    ```
    exit #退出 rman
    =================================
    yum install -y
    这一句是 shell 环境的, 所以要把这句放到 exit 后面才能执行.
    Tink
        6
    Tink  
       2019-01-19 12:40:23 +08:00 via iPhone
    肯定不执行了,都进入到 rman 里面了
    msg7086
        7
    msg7086  
       2019-01-19 13:23:32 +08:00
    都进 RMAN 了,Shell 都被你打断了,还怎么执行。

    如果你要把代码作为 RMAN 程序的输入,那可以用输入流来解决。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.