原文:在shell腳本中調用另一個腳本的三種不同方法(fork, exec, source)

fork directory script.sh :如果shell中包含執行命令,那么子命令並不影響父級的命令,在子命令執行完后再執行父級命令。子級的環境變量不會影響到父級。 fork是最普通的, 就是直接在腳本里面用 directory script.sh來調用script.sh這個腳本. 運行的時候開一個sub shell執行調用的腳本,sub shell執行的時候, parent shel ...

2012-03-30 16:31 0 4380 推薦指數:

查看詳情

shell調用另一個腳本三種方式fork/exec/source

  execsource都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內部命令信息。 bash shell的命令分為兩類:外部命令和內部命令。外部命令是通過系統調用或獨立的程序實現的,如sed、awk等等。內部 ...

Tue Mar 17 01:24:00 CST 2020 0 671
Shell腳本調用另外一個腳本方法

(轉載):  在Linux平台上開發,經常會在console(控制台)上執行另外一個腳本文件,經常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什么不同呢?我們先來了解一下在一個shell腳本如何調用另外一個shell腳本,其方法fork ...

Mon Jan 23 22:10:00 CST 2017 0 6052
Shell腳本調用另外一個腳本方法

在Linux平台上開發,經常會在console(控制台)上執行另外一個腳本文件,經常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什么不同呢?我們先來了解一下在一個shell腳本如何調用另外一個shell腳本,其方法fork exec ...

Tue Oct 31 23:01:00 CST 2017 0 17187
shellsh, exec, source, fork, ./的區別

shellsh, exec, source, fork, ./的區別 1,sh ​ sh是通過創建子進程(subshell)去執行腳本,父進程無法使用子進程的變量,而子進程對環境變量的修改也不會影響到父進程。父進程的局部變量子進程也無法使用,子進程會繼承父進程的環境變量; ​ 腳本 ...

Tue Jun 26 05:49:00 CST 2018 0 2399
linux下shell腳本執行方法execsource命令

execsource都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內部命令信息。 bash shell的命令分為兩類:外部命令和內部命令。外部命令是通過系統調用或獨立的程序實現的,如sed、awk等等。內部命令 ...

Tue Apr 29 01:50:00 CST 2014 0 2860
Linux 執行Shell 腳本的方式(三種方法

Shell 腳本的執行方式通常有如下三種: (1)bash script-name 或者 sh script-name;(2)path/script-name或者./script-name;(3)sourcescript-name或者. script-name。下面,分別介紹下這三種方式的特點 ...

Sun Jun 14 17:16:00 CST 2020 0 2233
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM