diff --git a/pages/common/read.md b/pages/common/read.md new file mode 100644 index 000000000..3a8231145 --- /dev/null +++ b/pages/common/read.md @@ -0,0 +1,23 @@ +# read + +> BASH builtin for retrieving data from standard input. + +- Store data that you type from the keyboard: + +`read {{variable}}` + +- Store each of the next lines you enter as values of an array: + +`read -a {{array}}` + +- Enable backspace and GNU readline hotkeys when entering input with read: + +`read -e {{variable}}` + +- Specify the number of maximum characters to be read: + +`read -n {{character_count}} {{variable}}` + +- Use a specific character as a delimiter instead of a new line: + +`read -d {{new_delimiter}} {{variable}}`