echo命令
功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。也可以用于脚本编程时显示某一个变量的值,或者直接输出指定的字符串。
著者
由布莱恩·福克斯和切特·拉米撰写。
语法
echo [参数] [内容]
echo命令 -Linux手册页
命令选项及作用
执行令 : man echo
参数
- –n 不自动换行
- –e 解释转义字符
- -E 不解释转义字符
- a 发出警告声
- b 转义后相当于按退格键(backspace) ,但前提是”b”后面存在字符; “b”表示删除前一一个字符,”bb” 表示删除前两个字符。
- c 不换行输出,在”c“后面不存在字符的情况下,作用相当于echo –n;但是当”c“后面仍然存在字符时,”c“后面的字符将不会被输出。
- e escape,相当于 33
- E 与e相同
- f 换行,但下一行内容起始位置和上一行从f处换行的位置对齐
- n 换行且光标移至行首
- r 换行字符,光标移至行首,输出r后面的内容
- t 转以后表示插入tab,即横向制表符。
- v 换行,但下一行内容起始位置和上一行从v处换行的位置对齐
- 表示插入“”本身。
常用命令示例
命令:echo “chegnxuyshitang 你好”
双引号和单引号 混杂使用,会先匹配与第一组不相同的符号,若这组符号后续是连续相同的,则也会连续显示;但若不连续,则只显示最先匹配的符号。
命令:echo ‘ ” chegnxuyshitang 你好” ‘
外单内双,示例:echo ‘ ” chegnxuyshitang 你好” ‘。
命令:echo ” ‘ chegnxuyshitang 你好 ‘ ”
外双内单,示例:echo ” ‘chegnxuyshitang 你好 ‘ ” 。
命令:echo ” ‘ ‘chegnxuyshitang 你好 ‘ ‘ ”
外双内单单(两个单),示例:echo ” ‘ ‘chegnxuyshitang 你好 ‘ ‘ ” 。
命令:echo ” ‘ “chegnxuyshitang 你好 ” ‘ ”
外双内单再双,示例:” ‘ “chegnxuyshitang 你好 ” ‘ ” 。
命令: echo -n 内容
输出之后不换行,直接显示新行的提示符,示例:echo -n ” chegnxuyshitang 你好” 。
命令: echo -e 内容
支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符,但是需要要有单引号或者双引号包含,示例:echo -e ” n chegnxuyshitang 你好” 。
命令: echo -e “33[32m 程序员识堂 你好! 33[0m “
命令:echo “chengxuyuanshitang 1 ” > test8.text
两种写入方式区别在于指向符,>覆盖,>>追加。
以覆盖方式写入文件,写入语句会覆盖目标文件原有内容,保证文件保存的始终是最新内容。
命令:echo “chengxuyuanshitang 2″ >> test8.text
以追加方式写入文件,写入语句不会覆盖目标文件原有内容,只会追加在文件末尾。
输入时间+字符 到文件,命令:
current_time=$(date "+%Y-%m-%d %H:%M:%S")
echo '['$current_time']'"程序员识堂666" >> test8.text
原文地址:https://blog.csdn.net/wochunyang/article/details/134780253
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_44300.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!