|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!echo
功效简述:echo敕令用来打印信息,是一个最经常使用的敕令。在敕令行中经常使用来打印情况变量的值,已肯定以后情况中能否设置了指定的情况变量。在shell剧本中,经常使用来打印信息和赞助调试法式。
参数:
-n打印信息以后不换行。
-e对字符串本义。
可用的本义字符:
a收回正告声;
删除前一个字符;
c最初不加上换行符号;
f换行但光标仍然逗留在本来的地位;
换行且光标移至行首;
光标移至行首,但不换行;
拔出tab;
v与f雷同;
拔出字符;
nn拔出nnn(八进制)所代表的ASCII字符;
应用实例:
(1)显示以后的PATH
[root@LiWenTongtest4]#echo$PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/ato
(2)打印以后不换行
[root@LiWenTongtest4]#echo-n"plsinputyourname:";readname;echo"ths$name"---》read敕令表现从键盘获得变量值。
plsinputyourname:atong
thsatong
[root@linux-lwttmp]#echo"plsinpu";readname;echo"ths$name"
plsinpu
atong
thsatong
(3)本义字符
[root@LiWenTongtest4]#echo-e"hello
word"
hello
word
[root@LiWenTongtest4]#echo"hello
word"
hello
word
(4)输入到尺度毛病输入
在编写剧本时,常常会应用管道将前一个敕令的输入作为后一个敕令的输出,假如要打印调试信息,但不把该信息搅扰前面的敕令,可以将调试信息输入到尺度毛病输入,以下所示。
如:[root@LiWenTongtest4]#echohello>&2
Hello
上面是网上应用此办法停止剧本调试的技能!!!
#usage:proc_cmd
proc_cmd()
{
CMD=$1
NUM=$(get_estimate_count$CMD)
#只要前往数值的时刻才打印信息,不然失足了
if["$NUM"];then
printf"%-48s %16s
"$CMD$NUM
else
echo$CMD>&2---à如许就可以够在不影响敕令的履行下,看到$CMD信息能否是我们想要的内容
echo$CMD>>failed.dat
fi
}
---------------------------后续自我小结-----------------
echo其实就是简略按输入内容的功效罢了,没有其他的甚么功效。输入变量echo$变量
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|