echo 打印你所要输出的内容 打印变量的值 创建新文件 修改文件 输出加上颜色
选项:
-n #不自动换行
-e #支持一些特殊字符的使用
\n #换行符
\t #tab键
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
[root@clf ~]# echo hello world hello world [root@clf ~]# echo -n hello world hello world[root@qls ~]# #定义和打印变量 [root@clf ~]# Name=qls [root@clf ~]# Name -bash: Name: command not found [root@clf ~]# echo $Name qls [root@clf ~]# echo $PWD /root [root@clf ~]# cd /opt/ [root@clf opt]# echo $PWD /opt #创建新文件 > #标准输出重定向 如果文件不存在,会自动创建,如果文件存在,会首先把文件的内容清空,然后再把你要输出的内容重定向进去 [root@clf ~]# echo 1 > test.txt [root@clf ~]# ll total 8 -rw-------. 1 root root 1429 Jul 6 02:17 anaconda-ks.cfg -rw-r--r--. 1 root root 2 Jul 9 10:56 test.txt [root@clf ~]# cat test.txt 1 [root@clf ~]# echo 2 > test.txt [root@clf ~]# cat test.txt 2 >> #标准输出追加重定向 如果文件不存在,会自动创建,如果文件存在,会把你要输出的内容追加到文件的底部 [root@clf ~]# echo 3 >> test.txt [root@clf ~]# cat test.txt 2 3 [root@clf ~]# echo -e "hello\nworld" hello world [root@clf ~]# echo -e "1\n2\n3" 1 2 3 [root@clf ~]# echo -e "1\n2\n3" > oldboy.txt [root@clf ~]# cat oldboy.txt 1 2 3 字颜色:30—–37 echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 红色字 \033[0m" echo -e "\033[32m 绿色字 \033[0m" echo -e "\033[33m 黄色字 \033[0m" echo -e "\033[34m 蓝色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天蓝字 \033[0m" echo -e "\033[37m 白色字 \033[0m" 字背景颜色范围:40—–47 echo -e "\033[40;37m 黑底白字 \033[0m" echo -e "\033[41;37m 红底白字 \033[0m" echo -e "\033[42;37m 绿底白字 \033[0m" echo -e "\033[43;37m 黄底白字 \033[0m" echo -e "\033[44;37m 蓝底白字 \033[0m" echo -e "\033[45;37m 紫底白字 \033[0m" echo -e "\033[46;37m 天蓝底白字 \033[0m" echo -e "\033[47;30m 白底黑字 \033[0m" |