echo
Posted ytdyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echo相关的知识,希望对你有一定的参考价值。
1.echo 默认输出:换行、不转义 echo -n不换行 echo -e要转义
[root@localhost linux]# echo "strings " #输出换行、不转义 strings [root@localhost linux]# echo -n "strings " #输出不换行 strings [root@localhost linux]# echo -e "strings " #输出转义 strings
a发出警告声;
删除前一个字符;
e最后不加上换行符号;
f换行但光标仍旧停留在原来的位置;
换行且光标移至行首;
光标移至行首,但不换行;
插入tab;
2.echo 双引号""内是解释变量的字符串 单引号‘‘内是不解释变量的字符串 反引号``内可以执行命令
[root@localhost linux]# test=1 [root@localhost linux]# echo "$test" #解释变量test 1 [root@localhost linux]# echo ‘$test‘ #不解释变量test $test [root@localhost linux]# echo `pwd` #输出pwd这条命令的输出,而不是pwd这个字符串 /tmp/linux
3.echo bc为交互式运算器
[root@localhost linux]# echo "scale=2;141*100/7966" | bc 1.77 [root@localhost linux]# echo "内核的占用率是:`echo "scale=2;141*100/7966" | bc`%" 内核的占用率是:1.77%
4.echo date为系统的日期与时间
[root@localhost linux]# date +%F 2020-06-06 [root@localhost linux]# echo "date is :`date +%F`" date is :2020-06-06 [root@localhost linux]# echo -ne "date is :`date +%F` " date is :2020-06-06
5.echo $在变量中取内容
[root@localhost linux]# uname -a Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Wed Mar 21 18:14:51 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux [root@localhost linux]# echo $HOSTNAME localhost.localdomain [root@localhost linux]# echo $USER user1 [root@localhost linux]# echo $? 0