国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Shell:腳本中調(diào)用另一個(gè)腳本不同方法

這篇具有很好參考價(jià)值的文章主要介紹了Shell:腳本中調(diào)用另一個(gè)腳本不同方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

? ? ? ? 在主shell腳本中調(diào)用子shell腳本有三種不同方法(fork, exec, source)。

fork? ( /directory/script.sh)

fork是最普通的, 就是直接在腳本里面用/directory/script.sh來調(diào)用script.sh這個(gè)腳本.

運(yùn)行的時(shí)候開一個(gè)sub-shell執(zhí)行調(diào)用的腳本,sub-shell執(zhí)行的時(shí)候, parent-shell還在。

sub-shell執(zhí)行完畢后返回parent-shell. sub-shell從parent-shell繼承環(huán)境變量.但是sub-shell中的環(huán)境變量不會(huì)帶回parent-shell。

exec (exec /directory/script.sh)

exec與fork不同,不需要新開一個(gè)sub-shell來執(zhí)行被調(diào)用的腳本.? 被調(diào)用的腳本與父腳本在同一個(gè)shell內(nèi)執(zhí)行。但是使用exec調(diào)用一個(gè)新腳本以后, 父腳本中exec行之后的內(nèi)容就不會(huì)再執(zhí)行了。這是exec和source的區(qū)別。

source (source /directory/script.sh)

與fork的區(qū)別是不新開一個(gè)sub-shell來執(zhí)行被調(diào)用的腳本,而是在同一個(gè)shell中執(zhí)行。所以被調(diào)用的腳本中聲明的變量和環(huán)境變量, 都可以在主腳本中得到和使用。文章來源地址http://www.zghlxwxcb.cn/news/detail-821249.html

到了這里,關(guān)于Shell:腳本中調(diào)用另一個(gè)腳本不同方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語言,Linux,靜態(tài)庫編寫方法,makefile與shell腳本的關(guān)系。

    C語言,Linux,靜態(tài)庫編寫方法,makefile與shell腳本的關(guān)系。

    靜態(tài)庫編寫: 編寫.o文件 gcc -c( 小寫) seqlist.c(需要和頭文件、main.c文件在同一文件目錄下) libs.a- 去掉lib與.a剩下的為庫的名稱‘s’。 -ls 是指庫名為s。 -L 庫的路徑。 makefile文件編寫: 這個(gè)是編譯后的文件,app文件為編譯后的二進(jìn)制文件。? ? ? makefile與shell腳本關(guān)系 shell?腳

    2024年02月12日
    瀏覽(23)
  • 配置一個(gè)shell腳本定時(shí)任務(wù)

    本文使用Ubuntu系統(tǒng) 一、定時(shí)任務(wù)使用的是crontab ????????1、查看cron服務(wù) ????????2、設(shè)置定時(shí)任務(wù) ????????3、查看定時(shí)任務(wù) ????????4、撤銷用戶所有定時(shí)任務(wù) 二、命令使用bash腳本 ? ? ? ? 1、創(chuàng)建.sh后綴文件 ? ? ? ? 2、設(shè)置腳本頭 ? ? ? ? 3、賦予腳本執(zhí)行

    2024年02月12日
    瀏覽(18)
  • shell命令或腳本 調(diào)用遠(yuǎn)程jenkins并運(yùn)行job

    shell命令或腳本 調(diào)用遠(yuǎn)程jenkins并運(yùn)行job

    ????????可以使用job中的token,shell命令調(diào)用執(zhí)行。 ? shell調(diào)用jenkins進(jìn)行構(gòu)建時(shí),報(bào)錯(cuò): Error 403 No valid crumb was included in the request HTTP Status 403 – Forbidden The server understood the request but refuses to authorize it 解決辦法: 在Jenkins啟動(dòng)命令中,添加crsf關(guān)閉配置。 添加啟動(dòng)參數(shù):-Dh

    2024年02月14日
    瀏覽(22)
  • 大數(shù)據(jù)平臺(tái)開發(fā)——使用Java和Python調(diào)用Shell腳本

    大數(shù)據(jù)平臺(tái)開發(fā)——使用Java和Python調(diào)用Shell腳本

    大數(shù)據(jù)平臺(tái)開發(fā)——使用Java和Python調(diào)用Shell腳本 在大數(shù)據(jù)平臺(tái)開發(fā)中,經(jīng)常會(huì)遇到需要調(diào)用Shell腳本的場景,倒不是說只能用Shell,畢竟大數(shù)據(jù)開發(fā)到頭來一定是個(gè)語言無關(guān)的事情: 從Hive源碼解讀大數(shù)據(jù)開發(fā)為什么可以脫離SQL、Java、Scala:https://lizhiyong.blog.csdn.net/article/deta

    2023年04月09日
    瀏覽(27)
  • 一個(gè)簡單的ssh安全shell腳本

    自動(dòng)化禁止惡意IP訪問 應(yīng)用場景:防止惡意IP嘗試ssh登錄。 腳本說明:將密碼輸入錯(cuò)誤超過4次的IP地址通過iptables防火墻阻止訪問。 首先,需要知道ssh遠(yuǎn)程訪問記錄在哪個(gè)文件中/var/log/secure 其次,模擬遠(yuǎn)程訪問輸錯(cuò)密碼,查看日志文件,Dec 26 11:34:53 agent1 sshd[3060]: Failed passw

    2024年02月08日
    瀏覽(17)
  • Shell腳本同時(shí)調(diào)用#!/bin/bash和#!/usr/bin/expect

    Shell腳本同時(shí)調(diào)用#!/bin/bash和#!/usr/bin/expect

    如果你想在一個(gè)腳本中同時(shí)使用bash和expect,你可以將expect部分嵌入到bash腳本中。以下是一個(gè)示例: 在這個(gè)示例中,我們使用了bash來設(shè)置變量和調(diào)用expect。然后,我們使用 EOF 和 EOF 來定義一個(gè)here文檔,其中包含了expect的命令。這樣,bash腳本就可以在執(zhí)行expect命令后繼續(xù)執(zhí)行

    2024年01月17日
    瀏覽(58)
  • 編寫一個(gè)阿里云DDNS的shell腳本

    首先,您需要獲取阿里云的AccessKey ID和AccessKey Secret,以便于通過API進(jìn)行操作。 然后,可以使用cURL命令,向阿里云的API發(fā)送HTTP請求,來實(shí)現(xiàn)動(dòng)態(tài)DNS的功能。 以下是一個(gè)簡單的阿里云DDNS shell腳本的示例: ``` #!/bin/bash access_key_id=\\\" \\\" access_key_secret=\\\" \\\" domain=\\\" \\\" RR=\\\" \\\" ip= curl -s http:/

    2024年02月05日
    瀏覽(18)
  • 【Linux命令-shell】虛擬機(jī)中創(chuàng)建shell腳本、查看當(dāng)前路徑、執(zhí)行腳本

    目錄 一、創(chuàng)建shell腳本 二、查看當(dāng)前的路徑 三、執(zhí)行腳本 一、創(chuàng)建shell腳本 shell腳本的特點(diǎn) 提前將可執(zhí)行的命令語句寫入一個(gè)文件中 順序執(zhí)行 解釋器逐行解釋代碼 常見的腳本有:shell、python、PHP...... 注:用什么解釋器就是什么腳本 編寫shell腳本: 步驟: 1、新建文件 2、

    2024年02月05日
    瀏覽(95)
  • shell_73.Linux使用新 shell 啟動(dòng)腳本

    每次啟動(dòng)新 shell,bash shell 都會(huì)運(yùn)行.bashrc 文件。①對(duì)此進(jìn)行驗(yàn)證,可以使用這種方法:在 主目錄下的.bashrc 文件中加入一條簡單的 echo 語句,然后啟動(dòng)一個(gè)新 shell。 .bashrc 文件通常也借由某個(gè) bash 啟動(dòng)文件來運(yùn)行,因?yàn)?bashrc 文件會(huì)運(yùn)行兩次:一次是當(dāng) 用戶登錄 bash shell 時(shí),

    2024年02月05日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包