mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 12:41:29 +00:00
34 lines
858 B
Lua
34 lines
858 B
Lua
--This is another --lua-exec demo. It displays a menu to a user, waits for her
|
|
--input and makes a decision according to what the user entered. All happens
|
|
--in an infinite loop.
|
|
|
|
while true do
|
|
|
|
print("Here's a menu for you: ")
|
|
print("1. Repeat the menu.")
|
|
print("0. Exit.")
|
|
|
|
io.write("Please enter your choice: ")
|
|
io.flush(io.stdout)
|
|
i = io.read()
|
|
|
|
--WARNING! Without this line, the script will go into an infinite loop
|
|
--that keeps consuming system resources when the connection gets broken.
|
|
--Ncat's subprocesses are NOT killed in this case!
|
|
if i == nil then
|
|
break
|
|
end
|
|
|
|
print("You wrote: ",i,".")
|
|
|
|
if i == "0" then
|
|
break
|
|
elseif i == "1" then
|
|
print("As you wish.")
|
|
else
|
|
print("No idea what you meant. Please try again.")
|
|
end
|
|
|
|
print() --print a newline
|
|
end
|