lua裡怎麼呼叫shell指令碼

2021-03-03 21:34:24 字數 544 閱讀 5218

1樓:匿名使用者

$cd /home/czfshine

生成du要執行zhi的sh指令碼

dao$echo "pwd" > 1.sh生成lua檔案

版$echo " os.execute(' sh ./1.sh') " > 1.lua

$ls1.sh 1.lua

執行權lua檔案

$ lua 1.lua

/home/czfshine

怎樣給lua指令碼傳遞引數和指令碼怎樣接受這些引數

2樓:一子暴脾氣

兩種方式:

1、指令碼內定義全域性函式(非local的), 然後在別的指令碼require這個指令碼後直接通過名稱版和引數進行呼叫(類似權c函式的呼叫)

2、指令碼內定義一個message_handler的入口函式(類似main函式),這個入口函式接受一個msg和一系列的params。然後別的指令碼或函式通過postmessage或者sendmessage函式。向指定指令碼傳遞引數msg和params,進而進行處理

shell呼叫其他指令碼函式怎麼做

source a.sh echo fun get echo number 儲存為b.sh shell指令碼怎麼呼叫其他shell指令碼 在shell中要如何呼叫別的shell指令碼,或別的指令碼中的變數,函式呢?方法一 subscript.sh方法二 source subscript.sh注意 1....

lua指令碼怎麼傳遞引數,lua指令碼怎麼傳遞引數

只能呼叫 來了自,多加一個引數,for i 1,5 do nret rw math.random 6 x002103 oneventrequest sceneid,selfid,targetid,eventid,nret rw end或者把nret rw作為全域性變數。static int abc ...

LUA指令碼的不定參函式怎麼封裝急

兩種方式 1 指令碼內定義全域性函式 非local的 然後在別的指令碼require這個指令碼後直接通過名稱版和引數進行呼叫 類似權c函式的呼叫 2 指令碼內定義一個message handler的入口函式 類似main函式 這個入口函式接受一個msg和一系列的params。然後別的指令碼或函式通過...