Code Library
Home Submit Free Hosting Link To Us Contacts

Bash Using stty to set an erase character when reading input

Bash Using stty to set an erase character when reading input Bash Bash Using stty to set an erase character when reading input Download (.zip)



#!/bin/bash
# erase.sh: Using "stty" to set an erase character when reading input.

echo -n "What is your name? "
read name                      #  Try to backspace
                               #+ to erase characters of input.
                               #  Problems?
echo "Your name is $name."

stty erase '#'                 #  Set "hashmark" (#) as erase character.
echo -n "What is your name? "
read name                      #  Use # to erase last character typed.
echo "Your name is $name."

# Warning: Even after the script exits, the new key value remains set.

exit 0






Tatet