第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從另一個Shell腳本調(diào)用一個Shell腳本?

如何從另一個Shell腳本調(diào)用一個Shell腳本?

智慧大石 2020-02-03 14:49:24
我有兩個shell腳本a.sh和b.sh。如何b.sh在Shell腳本中調(diào)用a.sh?
查看完整描述

3 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

您可以通過兩種不同的方法來執(zhí)行此操作:

  1. 使其他腳本可執(zhí)行,#!/bin/bash在頂部添加一行,并將文件添加到$ PATH環(huán)境變量的路徑。然后,您可以將其作為普通命令來調(diào)用;

  2. 或與調(diào)用它source的命令(別名.)是這樣的:source /path/to/script;

  3. 或者使用bash命令來執(zhí)行它:/bin/bash /path/to/script;

第一個和第三個方法將腳本作為另一個過程執(zhí)行,因此另一個腳本中的變量和函數(shù)將不可訪問。
第二種方法在第一個腳本的過程中執(zhí)行該腳本,并從另一個腳本中提取變量和函數(shù),以便可以從調(diào)用腳本中使用它們。

在第二種方法中,如果要exit在第二個腳本中使用,它將同樣退出第一個腳本。第一種和第三種方法不會發(fā)生這種情況。


查看完整回答
反對 回復(fù) 2020-02-03
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

看一下這個。


#!/bin/bash

echo "This script is about to run another script."

sh ./script.sh

echo "This script has just run another script."


查看完整回答
反對 回復(fù) 2020-02-03
  • 3 回答
  • 0 關(guān)注
  • 788 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號