Lua 中的命令列引數
處理 Lua 中的命令列引數是任何程式語言的關鍵特性之一。在 Lua 中,命令列引數儲存在一個名為 args 的表中,我們可以使用索引來提取所需的任何特定命令列引數。
語法
lua [options] [script [args]]
選項如下:
- -e stat− 執行字串 stat;
- -l mod− “需要” mod;
- -i− 執行指令碼後進入互動模式;
- -v− 列印版本資訊;
- --− 停止處理選項;
- -− 將 stdin 作為檔案執行並停止處理
- 選項。
示例
讓我們考慮一個示例,我們將以互動模式開啟 Lua shell,並將指令碼作為 dev/null 傳遞,然後傳遞我們的引數。
lua -i -- /dev/null one two three
需要注意的是,上述命令僅在您的本地機器上安裝了 Lua 時才有效。
上述命令以互動模式開啟終端。
輸出
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
現在我們可以訪問我們傳遞的引數,因為我們知道它們儲存在一個名為 args 的表中。
示例
請考慮以下示例:
lua -i -- /dev/null one two three Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio >print(arg[1]) one >print(arg[2]) two >print(arg[3]0 stdin:1: ')' expected near '0' >print(arg[3]) three >print(arg[0]) /dev/null
輸出
one two three /dev/null
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP