當前位置:首頁 » 編程軟體 » 調用類腳本

調用類腳本

發布時間: 2023-02-10 18:28:30

❶ Unity3D中三種調用其他腳本函數的方法

第一種:被調用腳本函數為static類型,調用時直接用  腳本名.函數名()。很不實用……

第二種:GameObject.Find("腳本所在物體名").SendMessage("函數名");  此種方法可以調用public和private類型函數

第三種:GameObject.Find("腳本所在物體名").GetComponent<腳本名>().函數名();此種方法只可以調用public類型函數

❷ 易語言模塊里的類命令怎麼調用

易語言模塊里的類命令的調用方法如下:

1、首先,打開易語言,創建一個新的「
Windows窗口程序」,選擇『工作夾』里的『程序』,然後雙擊【模塊引用表】選項,選擇要添加的易模塊文件並將其打開,如下圖所示,然後進入下一步。

❸ 在 Shell 腳本中調用另一個 Shell 腳本的三種方式

先來說一下主要以下有幾種方式:

fork 是最普通的, 就是直接在腳本裡面用 path/to/foo.sh 來調用
foo.sh 這個腳本,比如如果是 foo.sh 在當前目錄下,就是 ./foo.sh 。運行的時候 terminal 會新開一個子 Shell 執行腳本 foo.sh,子 Shell 執行的時候, 父 Shell 還在。子 Shell 執行完畢後返回父 Shell。 子 Shell 從父 Shell 繼承環境變數,但是子 Shell 中的環境變數不會帶回父 Shell。

exec 與 fork 不同,不需要新開一個子 Shell 來執行被調用的腳本. 被調用的腳本與父腳本在同一個 Shell 內執行。但是使用 exec 調用一個新腳本以後, 父腳本中 exec 行之後的內容就不會再執行了。這是 exec 和 source 的區別.

與 fork 的區別是不新開一個子 Shell 來執行被調用的腳本,而是在同一個 Shell 中執行. 所以被調用的腳本中聲明的變數和環境變數, 都可以在主腳本中進行獲取和使用。

其實從命名上可以感知到其中的細微區別,下面通過兩個腳本來體會三種調用方式的不同:

第一個腳本,我們命名為 1.sh :

第二個腳本,我們命名為 2.sh :

註:這兩個腳本中的參數 $$ 用於返回腳本的 PID , 也就是進程 ID。這個例子是想通過顯示 PID 判斷兩個腳本是分開執行還是同一進程里執行,也就是是否有新開子 Shell。當執行完腳本 2.sh 後,腳本 1.sh 後面的內容是否還執行。

chmod +x 1.sh 2.sh 給兩個腳本加上可執行許可權後執行情況:

fork 方式可以看出,兩個腳本都執行了,運行順序為1-2-1,從兩者的PID值(1.sh PID=82266, 2.sh PID=82267),可以看出,兩個腳本是分成兩個進程運行的。

exec 方式運行的結果是,2.sh 執行完成後,不再回到 1.sh。運行順序為 1-2。從pid值看,兩者是在同一進程 PID=82287 中運行的。

source方式的結果是兩者在同一進程里運行。該方式相當於把兩個腳本先合並再運行。

參考:

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:749
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1012
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:718
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:878
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1127
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:351
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:229
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:875