linux命令echo详解,Linux系统中echo命令的参数及用法详解

Linux系统中echo命令主要是显示文字的功能。下面由学习啦小编为大家整理了Linux系统中echo命令的参数及用法详解的相关知识,希望对大家有帮助!

Linux系统中echo命令的参数及用法详解:参数说明

功能说明:显示文字。

语   法:echo [-ne][字符串] / echo [–help][–version]

补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

参   数:

-n 不要在最后自动换行

-e 打开反斜杠ESC转义。若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

\a 发出警告声;

\b 删除前一个字符;

\c 最后不加上换行符号;

\f 换行但光标仍旧停留在原来的位置;

\n 换行且光标移至行首;

\r 光标移至行首,但不换行;

\t 插入tab;

\v 与\f相同;

\ 插入\字符;

\nnn 插入nnn(八进制)所代表的ASCII字符;

-E 取消反斜杠ESC转义 (默认)

-help 显示帮助

-version 显示版本信息

Linux系统中的echo命令参数及用法详解:用法详解

1. 输入一行文本并显示在标准输出上

$ echo Tecmintis a community of LinuxNerds

会输出下面的文本:

Tecmintis a community of LinuxNerds

2. 输出一个声明的变量值

比如,声明变量x并给它赋值为10。

$ x=10

会输出它的值:

$ echo The value of variable x = $x

The value of variable x =10

3. 使用‘\b‘选项

‘-e‘后带上'\b'会删除字符间的所有空格。

注意: Linux中的选项‘-e‘扮演了转义字符反斜线的翻译器。

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"

TecmintisacommunityofLinuxNerds

4. 使用‘\n‘选项

‘-e‘后面的带上‘\n’行会在遇到的地方作为新的一行

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"

Tecmint

is

a

community

of

Linux

Nerds

5. 使用‘\t‘选项

‘-e‘后面跟上‘\t’会在空格间加上水平制表符。

$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"

Tecmintis a community of LinuxNerds

补充说明:Linux系统中的echo命令的其它用法

1).光标跳到第60列,然后显示一个OK。

格式:echo -en ‘\033[60G’ && echo OK

说明:”\033[“是终端转义字符开始,60G是命令。

#

然后给几个比较强大的脚本函数

1) cfont

by zuoyang http://hi.baidu.com/test/

cfont()

{

while ((#!=0))

do

case1 in

-b)

echo -ne ” “;

;;

-t)

echo -ne “\t”;

;;

-n) echo -ne “\n”;

;;

-black)

echo -ne “\033[30m”;

;;

-red)

echo -ne “\033[31m”;

;;

-green)

echo -ne “\033[32m”;

;;

-yellow)

echo -ne “\033[33m”;

;;

-blue)

echo -ne “\033[34m”;

;;

-purple)

echo -ne “\033[35m”;

;;

-cyan)

echo -ne “\033[36m”;

;;

-white|-gray) echo -ne “\033[37m”;

;;

-reset)

echo -ne “\033[0m”;

;;

-h|-help|–help)

echo “Usage: cfont -color1 message1 -color2 message2 …”;

echo “eg: cfont -red [ -blue message1 message2 -red ]”;

;;

*)

echo -ne “$1”

;;

esac

shift

done

}

使用方法是

cfont -颜色 字符串…

如:

cfont -cyan abc

注意使用时要换行需要加入 -n 选项。想要恢复默认的要加入 -reset选项。

2) 颜色码表

!/bin/bash

T=’gYw’ # The test text

echo

echo ” default 40m 41m 42m 43m 44m 45m 46m

47m”

FGs 为前景(foreground)色, BG 为背景(background)色

for FGs in ’ m’ ’ 1m’ ’ 30m’ ‘1;30m’ ’ 31m’ ‘1;31m’ ’ 32m’ ‘1;32m’ ’

33m’ ‘1;33m’ ’ 34m’ ‘1;34m’ ’ 35m’ ‘1;35m’ ’ 36m’ ‘1;36m’ ’ 37m’ ‘1;37m’

do

FG=(echoFGs|tr -d ’ ‘)

echo -en ” FGs\033[FG T”forBGin40m41m42m43m44m45m46m47m;doecho−en”\033[FG\033[BGT \033[0m”

done

echo

done

echo

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值