46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | # The `echo` command
 | |||
|  | 
 | |||
|  | The `echo` command lets you display the line of text/string that is passed as an argument | |||
|  | 
 | |||
|  | ### Examples:
 | |||
|  | 
 | |||
|  | 1. To Show the line of text or string passed as an argument: | |||
|  | 
 | |||
|  | ``` | |||
|  | echo Hello There | |||
|  | ``` | |||
|  | 2. To show all files/folders similar to the `ls` command: | |||
|  | ``` | |||
|  | echo * | |||
|  | ``` | |||
|  | 3. To save text to a file named foo.bar: | |||
|  | ``` | |||
|  | echo "Hello There" > foo.bar | |||
|  | ``` | |||
|  | 4. To append text to a file named foo.bar: | |||
|  | ``` | |||
|  | echo "Hello There" >> foo.bar | |||
|  | ``` | |||
|  | ### Syntax:
 | |||
|  | 
 | |||
|  | ``` | |||
|  | echo [option] [string] | |||
|  | ``` | |||
|  | 
 | |||
|  | #### It is usually used in shell scripts and batch files to output status text to the screen or a file.The `-e` used with it enables the interpretation of backslash escapes
 | |||
|  | 
 | |||
|  | 
 | |||
|  | ### Additional Options and their Functionalities:
 | |||
|  | 
 | |||
|  | 
 | |||
|  | |**Option**   |**Description**   | | |||
|  | |:---|:---| | |||
|  | |`\b`|removes all the spaces in between the text| | |||
|  | |`\c`|suppress trailing new line with backspace interpretor ‘-e‘ to continue without emitting new line.| | |||
|  | |`\n`|creates new line from where it is used| | |||
|  | |`\t`|creates horizontal tab spaces| | |||
|  | |`\r`|carriage returns with backspace interpretor ‘-e‘ to have specified carriage return in output| | |||
|  | |`\v`|creates vertical tab spaces| | |||
|  | |`\a`|alert returns with a backspace interpretor ‘-e‘ to have sound alert| | |||
|  | |`-n`|omits echoing trailing newline .| |