shell脚本能够给用户显示一些信息,就需要输出语句的使用。
1.echo语句
如上图所示,中英文都可以,
如上图所示,在shell脚本中对于转义符的使用应该加上-e的选项,\n表示换行,\t表示电脑键盘上使用tab键隔开的一段空白,默认式4个字符大小。
在shell中双引号和单引号的区别?
如上图所示,
在shell中单引号的作用是将所有字符当成普通字符输出,
在shell中双引号的作用:在双引号中如果存有特殊意义的字符那么这个特殊意义的字符会被转义。
!!的作用是获取历史命令中的最后一条命令。
!183的意思是重复历史命令中的第183条命令。
如果希望特殊字符被转义的话,就需要使用相应的双引号。
2.here document
一种输出语句的写法的称呼,叫做here document
作用:便于输出多行内容。
如上图所示,这种输出语句的写法就叫做here document
这里的eof代表的是我们要输出内容的开头,
然后> eof代表输出内容的结尾,
这里的开头和结尾并不一定要是eof,唯一的要求就是开头和结尾的内容必须一致。
如上图所示,这种输出语句的写法叫做here document,常用来在脚本显示界面,给用户提供相应的菜单。