What ECHO does in Linux?
Matthew Cannon
Updated on January 22, 2026
echo command
In computing, echo is a command that outputs the strings that are passed to it as arguments. It is a command available in various operating system shells and typically used in shell scripts and batch files to output status text to the screen or a computer file, or as a source part of a pipeline.
› wiki › Echo_(command)
What does echo n mean Linux?
Linux echo Command Options-n option can be used to remove the '\n' (newline character) from the output. By default, echo includes '\n' at the end of every string it outputs.
What is the output of echo in Linux?
The echo command writes text to standard output (stdout). The syntax of using the echo command is pretty straightforward: echo [OPTIONS] STRING... Some common usages of the echo command are piping shell variable to other commands, writing text to stdout in a shell script, and redirecting text to a file.What is echo in bash?
The echo command is used to display a line of text that is passed in as an argument. This is a bash command that is mostly used in shell scripts to output status to the screen or to a file.What is option in echo?
The echo command in Linux is used to display a string provided by the user. The syntax is: echo [option] [string] For example, use the following command to print Hello, World! as the output: echo Hello, World! Note: Using the echo command without any option returns the provided string as the output, with no changes.Linux echo command summary with examples
How do I echo a file?
How to redirect the output of the command or data to end of file
- Open the terminal application.
- Append text to end of file using echo command: echo 'text here' >> filename.
- Append command output to end of file: command-name >> filename.
Does echo have new line?
The echo command does not recognize the new line character by default. To print a new line in bash, we need to enable the echo command to interpret a new line character by adding the -e option. Using echo to print a new line with the -e option may not work on all systems.What is the difference between echo and printf in Unix?
Printf provides for the creation of a formatting string and offers a non-zero quit status when it fails. Whereas echo normally leaves with a 0 status and typically outputs inputs headed by the end of line character upon this standard result. The “printf” gives you more options for the output format than the “echo”.How do I echo a new line in Linux?
There are a couple of different ways we can print a newline character. The most common way is to use the echo command. However, the printf command also works fine. Using the backslash character for newline “\n” is the conventional way.How do I echo multiple lines to a file?
To add multiple lines to a file with echo, use the -e option and separate each line with \n. When you use the -e option, it tells echo to evaluate backslash characters such as \n for new line. If you cat the file, you will realize that each entry is added on a new line immediately after the existing content.Does echo create a file?
Creating a File with echo CommandTo create a new file run the echo command followed by the text you want to print and use the redirection operator > to write the output to the file you want to create.
How do you echo variables in Linux?
Now, using the echo command we can simply display its value on the terminal as follows:
- $ var_a=100. $ echo $var_a.
- $ var_b=” bash programming echo variable” $ echo $var_b.
- $ var_A=”hellofriends” $ var_B=50. $ echo $var_A$var_B.
- $ var1=$(date) $ var2=$(hostname) $ echo “the date is $var1 @ computer name is $var2”