shell指令碼裡相互呼叫的方法

2022-08-11 14:57:17 字數 570 閱讀 9935

shell寫指令碼通常可以模組化,也可以功能化,例如test1.sh完成乙個獨立功能,test2.sh也完成乙個獨立的功能,但是需要test1.sh作為前提,因此為了節省執行時間,不是用crontab傻瓜似的等待,我們可以在test1.sh裡呼叫test2.sh執行,效率會更高,這裡僅僅介紹兩種在乙個指令碼裡呼叫另外乙個指令碼的方法

首先,簡單的寫兩個測試指令碼

test1.sh :

#!/bin/bash

echo "the first scripts"

test2.sh :

#!/bin/bash

呼叫 test1.sh

echo "second scripts"

**:

#!/bin/bash

source ./test1.sh

echo "second scripts"

效果:

**:

#!/bin/bash

bash ./test1.sh

echo "second scripts"

效果:

shell指令碼裡的變數

1 在命令列中和指令碼中,變數定義得格式 name value 左右兩邊不能有空格,否則會當做命令來對待,輸出乙個command not found echo name echo 列印出變數,引用變數使用 name.2 單引號和雙引號 語法 和php中相同 雙引號仍然可以保有變數的內容,但單引號內僅...

React Hook 父子元件相互呼叫方法

1.子元件呼叫父元件函式方法 父元件let father return 子元件let children param 子元件呼叫父元件函式,可以向父元件傳參,重新整理父元件資訊 2.父元件條用子元件函式方法 父元件 需要引入useref import from react let father ret...

類裡面變數相互呼叫的方法

一 類裡面變數相互呼叫的方法 class c def cc self c.uuid 8 def dd self print c.uuid 執行c cc c dd 最後輸出是8 帶初始化的話,拿的還是初始化的值 class c def init self c.uuid 1 def cc c.uuid ...