1. 程式人生 > >Sqlplus裡如何呼叫Shell指令碼?待整理

Sqlplus裡如何呼叫Shell指令碼?待整理

自己封裝的一個shell指令碼,關鍵是如何呼叫呢?求助!

#!/bin/sh 
function createOracleInstance(){
    tableSpace=$1
    tempTableSpace=${tableSpace}"_temp"
    dataTableSpace=${tableSpace}"_data"
    user=$2
    pwd=$3

    #臨時表空間
    create temporary tablespace ${tempTableSpace}
    tempfile '/u01/datas/${tempTableSpace}.dbf'
size 50m autoextend on next 50m maxsize 20480m extent management local;
#建立資料表空間 create tablespace ${dataTableSpace} logging datafile '/u01/datas/${dataTableSpace}.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; #建立使用者 create
user ${user} identified by "${pwd}" default tablespace ${dataTableSpace} temporary tablespace ${tempTableSpace} profile DEFAULT;
grant connect to ${user}; grant dba to ${user}; grant exp_full_database to ${user}; grant imp_full_database to ${user}; grant resource to
${user};
grant unlimited tablespace to ${user}; echo "臨時表空間名為${tempTableSpace},資料表空間為 ${dataTableSpace},使用者名稱:${user},密碼:${pwd}" } sqlplus / as sysdba createOracleInstance $1 $2 $3

因為有sqlplus / as sysdba等命令,後面呼叫語句被中斷了,是不是有新視窗進入導致的,如果去掉sqlplus / as sysdba,手工執行該命令後進入sql命令列,又該如何呼叫Shell指令碼呢?

相關推薦

Sqlplus如何呼叫Shell指令碼整理

自己封裝的一個shell指令碼,關鍵是如何呼叫呢?求助! #!/bin/sh function createOracleInstance(){ tableSpace=$1 tempTableSpace=${tableSpace}"_tem

Swift 呼叫 Shell 指令碼

最近在進行一個工作專案,需要在swift中呼叫shell指令碼: Swift呼叫shell介面 1. GetQCRLog.swift // GetQCRLog // Created by Cyril on 7/19/18. // Copyright © 20

Java遠端呼叫shell指令碼(專案實戰)

前言        Java遠端呼叫shell指令碼,需要用到SSH建立連結(類似於xshell連線linux),然後再根據合法的引數進行shell指令碼呼叫 1 首先,從業務層開始,我這裡實現重傳指令碼的業務,程式碼如下.       //重傳     public

解決呼叫shell指令碼中相對路徑的問題

依家我有1個軟體goagent目錄(大家懂得) 放在/home/gateman/Programs/ 下 1. proxy.py 入面有1個 proxy.py 檔案 放在/home/gateman/Programs/goagent/local/ 入面 2.breakwall.sh 我在 proxy.py 的上一

利用Oracle DBMS_SCHEDULER呼叫shell指令碼檔案

今天在itpub上看到個帖子,大意是使用shell指令碼取檔案列表,和資料庫中一個表中記錄的檔名相比較,沒有的插入到表裡去。實驗程式碼如下:#建立檔案filelist.sh如下: #!/bin/bash

python呼叫Shell指令碼:os.system(cmd)或os.popen(cmd)的區別

 兩者的區別是: os.system(cmd)的返回值只會有0(成功),1,2  os.popen(cmd)會吧執行的cmd的輸出作為值返回。 python呼叫Shell指令碼,有兩種方法:os.system(cmd)或os.popen(cmd),前者返回值是指令碼的退出

c/c++程式內部呼叫shell指令碼

system() 函式原型: #include <stdlib.h> int system(const char *str) 指令碼示例test.sh #!/bin/sh echo $HOME 指令碼呼叫程式示例demo.cc #include

php呼叫shell指令碼(web端和客戶端同時實現)

想這個問題有一段時間了,一開始想實現的功能是在web端點選一個按鈕,然後liunx主機採集影象,在瀏覽器上顯示。於是自然而然的想到了php呼叫shell指令碼。查了很多資料。實現了。 下面開始講解。本

crontab執行任務呼叫shell指令碼,相對路徑無法找到

問題出現的場景大概就是 1 cron呼叫一個python指令碼 2 python指令碼中呼叫一個shell指令碼(對日誌分析)獲取shell輸出然後傳送郵件 類似一個監控任務。 直接執行python指令碼沒有問題,但是寫在cron中之後,shell指令碼中的相對路徑就找不到

C程式呼叫shell指令碼共有三種方式:system()、popen()、exec系列函式

1)system(shell命令或shell指令碼路徑);    執行過程:system()會呼叫fork()產生子程序,由子程序來呼叫/bin/sh-c string來執行引數string字串所代表的命令,此命令執行完後隨即返回原呼叫的程序。在呼叫system()期間SI

python呼叫shell指令碼的兩種方法

os.system()和os.popen() 1.python呼叫Shell指令碼,有兩種方法:os.system()和os.popen(), 前者返回值是指令碼的退出狀態碼,後者的返回值是指令碼執行過程中的輸出內容。 >>>help(

java呼叫shell指令碼,解決傳參和許可權問題

1. java 執行shell java 通過 Runtime.getRuntime().exec() 方法執行 shell 的命令或 指令碼,exec()方法的引數可以是指令碼的路徑也可以是直接的 shell命令 程式碼如下(此程式碼是存在問題的。完整程式

ant呼叫 shell指令碼

編寫build.xml <?xml version="1.0" encoding="utf-8" ?> <project name="dy_cike_init" basedir="."> <target name="hait_cpr"

使用php呼叫shell指令碼同步檔案

當你在上傳檔案的時候需要同步到另外機器的時候,可以執行shell指令碼實現檔案同步 #! /bin/bash a=$1 b=$2 ip=$3 port=$4 passwd=$5 /bin/rpm

Android中呼叫shell指令碼

大致需求是這樣:app中assert檔案下有一些配置檔案,指令碼檔案,要求在開機啟動後,將assert下的檔案拷貝到手機中,並執行shell指令碼檔案。 監聽開機廣播的不多說。 提供如下方法: /*** * 將檔案拷貝到某個目錄下,

[Shell]crontab 執行任務呼叫shell指令碼,相對路徑無法找到

問題出現的場景大概就是 1  cron呼叫一個python指令碼 2  python指令碼中呼叫一個shell指令碼(對日誌分析)獲取shell輸出然後傳送郵件 類似一個監控任務。 直接執行python指令碼沒有問題,但是寫在cron中之後,shell指令碼中的相對路徑

python學習之--呼叫shell指令碼

python呼叫Shell指令碼,有很多種方法,下面給出了三個python中執行shell命令的方法 第一種方案:os.system os.system返回指令碼的退出狀態碼 現有一個shell指令碼

java呼叫shell指令碼、windows命令

public class ShellUtil {  private static Logger logger = Logger.getLogger(ShellUtil.class);  /**   *   * @param shPath  需要執行的命令或指令碼路徑   * @return   */  pu

學習Mac開發第六彈 學習objective-c 呼叫shell 指令碼

NSString shellPath = @"/Users/lengshengren/Desktop/tool/LSUnusedResources-master/simian/bin"; //指令碼路

android C 中呼叫SHELL指令碼

  最近在除錯4.2的程式碼發現需要在lunx中所以需要自己想辦法修改, 於是想到了 在C中呼叫指令碼 指令碼: check_voice_value.sh #!/system/bin/sh READ