shell脚本(3)-格式化输出

摘要:
echo命令功能在显示器上显示一段文字,一般提到提示的作用2、语法:echo[-ne][字符串]补充说明:echo会将输入的字符串送往标准输出,输出的字符串以空白字符隔开,并在最后加上换行号。/bin/bash#倒数计时脚本fortimein'seq9-10';doecho-n-e"$time"sleep1doneech二、颜色代码1、概念:脚本中echo显示内容带颜色显示,需要使用-e2、格式说明:格式:echo"/033[字背景颜色;字体颜色m字符串/033[控制码"例如:[root@localhost~]#echo-e"

一个程序需要有0个或以上的输入,一个或更多输出

一、echo语法

1、功能:将内容输出到默认显示设备。

echo命令功能在显示器上显示一段文字,一般提到提示的作用

2、语法:echo[-ne][字符串]

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

命令选项:

-n:不在最后自动换行:

[root@localhost ~]# echo "hello world"hello world
[root@localhost ~]# echo -n "hello world"hello world[root@localhost ~]#
[root@localhost ~]# echo -n "Login: ";read
Login: aaa
[root@localhost ~]# echo -n "date: ";date +%F
date: 2021-07-03

-e:若字符串出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

转义字符:

a:发出警告声

:删除前一个字符

c:最后不加上换行符

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

:换行且光标移至行首

:光标移至行首,但不换行

:插入tab

v与f相同

插入字符

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

-help显示帮助-version显示版本信息

[root@localhost ~]# echo  -e "a哈哈
响了aaa"哈哈
响了aa
[root@localhost test20210720]# vi time.sh
#
!/bin/bash #倒数计时脚本 for time in 'seq 9 -1 0';doecho -n -e "$time"sleep 1done ech

二、颜色代码

1、概念:

脚本中echo显示内容带颜色显示,需要使用-e

2、格式说明:

格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"

例如:

[root@localhost ~]# echo -e "

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[.NET] 使用 .NET Framework 開發 ActiveX ControlInput标签与图片按钮水平对齐解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Money工具 压力稳定性测试

1.Money工具压力稳定性测试2.monkey是Android 平台自带的测试小工具3.原理:模拟用户的操作,点击,滑动,发送按键操作4.环境安装/部署-之前APP 自动化配置已经搞定5.链接Android设备1)模拟器 夜神cmd->adb connect 127.0.0.1:62001adb devices127.0.0.1 IP addre...

UTF-8编码

UTF-8是UNICODE的一种变长度的编码表达方式《一般UNICODE为双字节(指UCS2)》,它由Ken Thompson于1992年创建,现在已经标准化为RFC 3629。UTF-8就是以8位为单元对UCS进行编码,而UTF-8不使用大尾序和小尾序的形式,每个使用UTF-8存储的字符,除了第一个字节外,其余字节的头两个位都是以"10"开始,使文字处...

单字节字符集,多字节字符集,Unicode

我们在这里介绍一下字符类型。这里有3种编码模式对应3种字符类型。 第一种编码类型是单子节字符集(single-byte   character   set   or   SBCS)。在这种编码模式下,所有的字符都只用一个字节表示。ASCII是SBCS。一个字节表示的0用来标志SBCS字符串的结束。   第二种编码模式是多字节字符集(multi-byte  ...

Java内存管理的小技巧

1.尽量使用直接量     当需要使用字符串,还有Byte,Short,Long,Float,Double,Boolean,Character包装类的实例时,程序不应该采用New的方式来创建对象,而应该直接采用直接量来创建它们,程序需要“hello”字符串时,应该采用String str=“hello”;如果以上述方式创建字符串,JVM的字符串缓存池会缓存...

VB 的字符串处理函数

一、InStr 返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。 语法 InStr([start, ]string1, string2[, compare]) start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compar...

vi编辑器的三种模式

vi编辑器的三种模式通常来说,vi编辑器有三种模式,分别是一般指令模式、编辑模式与指令行命令模式。 这三种模式的作用分别是: 一般指令模式(command mode) 以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用...