1. 程式人生 > >shell 後臺執行以及隱藏指令碼中呼叫其他指令碼隱藏輸出

shell 後臺執行以及隱藏指令碼中呼叫其他指令碼隱藏輸出

例如:A.sh要後臺呼叫B.sh ,要隱藏B.sh中的輸出。(後臺執行符號"&"要寫在隱藏語句“> /dev/null 2>&1 "的後面)

B.sh

#=====================

#!/bin/bash

echo “this is B.sh”

#=====================

A.sh

#=====================

#!/bin/bash

./B.sh > /dev/null 2>&1  &

#=====================


B.sh

#=====================

#!/bin/bash

echo “this is B.sh”

#=====================

相關推薦

shell 後臺執行以及隱藏指令碼呼叫其他指令碼隱藏輸出

例如:A.sh要後臺呼叫B.sh ,要隱藏B.sh中的輸出。(後臺執行符號"&"要寫在隱藏語句“> /dev/null 2>&1 "的後面) B.sh #===================== #!/bin/bash echo “this

9、在Shell指令碼呼叫其他指令碼

在Shell指令碼的執行過程中,Shell指令碼支援呼叫另一個Shell指令碼,呼叫的格式為:程式名 例項:在Shell指令碼test1中呼叫test2。 #!/bin/bash   echo "The main name is $0"; ./test2; echo "The first string

Windows BAT指令碼呼叫BAT指令碼導致CMD退出的問題

遇到bat中呼叫bat或執行mvn命令時,必須使用call呼叫,否則會執行到bat或mvn以後,cmd就退出了,後面的內容不會執行到。 下面是我的一個例子: @ECHO OFF rem set args set DIR_BASE="%CD%" set DIR_DIST="%

Shell 指令碼呼叫另一個 Shell 指令碼的三種方式以及返回值問題

指令碼呼叫: 先來說一下主要以下有幾種方式: fork: 如果指令碼有執行許可權的話,path/to/foo.sh。如果沒有,sh path/to/foo.sh。新開啟子shell,需要在父shell定義環境變數的變數子shell才可以使用可以繼承環境變數。在指令碼中

Linux/Unix shell 指令碼呼叫SQL RMAN指令碼

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Shell 指令碼呼叫另一個 Shell 指令碼的三種方式

先來說一下主要以下有幾種方式: fork: 如果指令碼有執行許可權的話,path/to/foo.sh。如果沒有,sh path/to/foo.sh。 exec: exec path/to/foo.sh source: source path/to/foo.s

shell指令碼呼叫另一個指令碼的三種不同方法

1、fork (fork /directory/script.sh) fork是最普通的, 就是直接在腳本里面用/directory/script.sh來呼叫script.sh這個指令碼. 執行的時候開一個sub-shell執行呼叫的指令碼,sub-she

Linux shell指令碼呼叫另一個shell(exec、source、fork)

        最近在研究yarn的原始碼,在看到YarnChild的啟動指令碼時,看到啟動的時候用到了shell中得exec命令,比較好奇為什麼使用exec,網上找了一下這個命令和類似命令的使用方法,原文地址:http://qujunorz.blog.51cto

shell指令碼呼叫另一個指令碼的三種不同方法(fork, exec, source)

fork fork(fork /directory/script.sh)如果shell中包含執行命令,那麼子命令並不影響父級的命令,在子命令執行完後再執行父級命令。子級的環境變數不會影響到父級。 fork是最普通的, 就是直接在腳本里面用/directory

Shell指令碼呼叫另外一個指令碼的方法

       在Linux平臺上開發,經常會在console(控制檯)上執行另外一個指令碼檔案,經常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什麼不同呢?我們先來了解一下在一個shell指令碼中如何呼叫另外一個shell指令

shell指令碼呼叫另一個指令碼的三種不同方法(fork, exec, source)

fork ( /directory/script.sh) fork是最普通的, 就是直接在腳本里面用/directory/script.sh來呼叫script.sh這個指令碼. 執行的時候開一個sub-shell執行呼叫的指令碼,sub-shell執行的時候, pa

java呼叫本地指令碼

java中可以呼叫本地指令碼,也可以遠端呼叫shell指令碼,但是java呼叫遠端指令碼不安全,一般不這麼做,那該怎麼呼叫呢? 建議在本地寫個指令碼呼叫遠端指令碼,在java程式中呼叫本地指令碼,具體程式碼: private int execShell(String shellPa

PowerShell 指令碼呼叫密文密碼

1. 把密碼轉變為加密的字串。使用命令 ConvertFrom-SecureString Read-Host "Enter Password" -AsSecureString | ConvertFrom-SecureString | Out-File "C:\pwd.txt"  &nbs

Python:Win7下Git Bash呼叫python指令碼

Git Bash中呼叫python指令碼需要使用:winpty python hello.py。每次呼叫的時候都這麼寫,太麻煩了。使用alias python='winpty python' 將'winpty python'重新命名為'python',這樣每次呼叫的時候直接輸

Django框架之在Python指令碼呼叫Django環境

簡介 當我們寫好Django專案後,需要在專案中利用Python指令碼測試和呼叫資料時,我們可以使用一以下方法。 在Django專案下建立一個檔案目錄作為指令碼程式碼環境,在其中建立py檔案複製以下程式碼進去: import os if __name__ == '__

Mac筆記本是用Idea開發工具在Java專案呼叫python指令碼遇到的環境變數問題解決

問題描述: mac筆記本本身會自帶幾個python版本,比如python2.7版本,我沒有改動mac預設的python版本,只是安裝了python3.7版本。 使用Pycharm開發Python專案沒有遇到什麼問題。但是在java專案中呼叫py指令碼的話,就有問題了。我的專案需要將Pycharm開發好的p

unity三種呼叫其他指令碼函式的方法

第一種,被呼叫指令碼函式為static型別,呼叫時直接用  指令碼名.函式名()第二種,GameObject.Find("指令碼所在的物體的名字").SendMessage("函式名"); //能呼叫public和private型別函式第三種,GameObject.Find(

Unity3D三種呼叫其他指令碼函式的方法

第一種,被呼叫指令碼函式為static型別,呼叫時直接用  指令碼名.函式名()。很不實用…… 第二種,GameObject.Find("指令碼所在物體名").SendMessage("函式名");  此種方法可以呼叫public和private型別函式 第三種,Ga

在C#呼叫python指令碼,並使用python第三方arcpy模組

前言 1、C#中呼叫python指令碼,一是通過ironpython直接執行python指令碼,二是通過呼叫Process類啟動電腦上的python.exe,執行python指令碼。 前者在使用第三方arcpy模組式,會提示錯誤:No Module Named arcpy,

linux -- shell指令碼呼叫其他指令碼,向shell指令碼傳遞引數

Shell 指令碼也可以看做是一個一個的函式,將命令進行了封裝。 看看自己的例子: outTop.sh 是最頂層的。【負責呼叫其他的shell 指令碼】out1.sh 是第2層。【被outTop.sh呼叫】outInsert是第2層。【被outTop.sh呼叫】檔案 out