console.echo read/write property

The console.echo property sets/gets the current console ECHO mode.

  • A console.echo property set to true means that each character entered in stdin will be written to the console stdout file. It's the default mode.
  • Set that property to false if you don't want to print to the console the entered text (for example, when typing passwords).
  • Set that property to a single char string to print to the console that character when typing on the keyboard.

Example

local console = require "console" console.write("Username : ") local username = console.readln() -- disable echo mode and use the "*" character instead for each key pressed console.echo = "*" console.write("Password : ") local password = console.readln()