1、echo -n 表示不换行输出 2、echo -e 输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 2.1 \b 相当于退格键 转义后相当于退格键(backspace),但是前提是“\b”存在字符。“\b”表示删除前一个字符,“\b\b”表示删除前面两个字符 2.2 \c 不换行输出 不换行输出,在“\c”后面不存在字符的...
if后接的是测试语句,[ ] 中相当于test命令.-f 2 一般的意思是检测第二个位置参数是否存在echo -e 后一般会接参数,-e 若参数出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至...
[转帖]Shell~echo -e 颜色输出 echo -e 可以控制字体颜色和背景颜色输出 从一个例子开始: # echo -e "\e[1;33;41m test content \e[0m" 1. 输出效果: 1. \e 转义起始符,定义一个转义序列, 可以使用 \033代替 2. [ 表示开始定义颜色 3. 1表示高亮,33表示字体颜色为黄色,45表示背景色为红色 4...
[root@k8s-node02 test]#echo-e"\e[90m test content黑 \e[0m"test content黑 [root@k8s-node02 test]#echo-e"\e[91m test content红 \e[0m"test content红 [root@k8s-node02 test]#echo-e"\e[92m test content绿 \e[0m"test content绿 [root@k8s-node02 test]#echo-e"\e[93m test con...
对echo -e "\033[32m 输出内容 \033[0m"命令进行分析: \033[:可以理解为开启字体颜色设置,类似css中color: red;的color角色。 32m:是一个绿色颜色值,类似css中color: red;的red角色。 echo -e "\033[0m 系统默认 \033[0m"echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \03...
把脚本第一行改成 !/bin/bash 就行了。echo -e是bash才能用的。sh默认是指dash。 用这个命令 ls -l `which sh`可以看到最右 lrwxrwxrwx 1 root root 4 7月 3 18:14 /bin/sh -> dash
bb#echo -e "aa\nbb" > /tmp/test.log#cat /tmp/test.logaa bb 可以看到使用sh 执行脚本与直接在shell 中运行该命令,可以看到结果不一样。sh执行的,虽然 -n也被转义了,但是文件中却多了一个-e。 看到这里,其实问题已经有点眉目了。接下来只需要做点小测试验证一下就行。首先,我们来对比一下sh -x ...
$ echo$'Hello\nworld'Hello world 1. 2. 3. 不过,我更喜欢使用-e标志。 使用echo 打印包含新行的内容 当你使用 echo 命令打印一段文本的时候,echo 命令会在文本的末尾自动添加一个换行符。 这意味着您可以将多个echo命令链接在一起以生成换行。看下面的例子: ...
2、第一种原样输出:用echo$a,他输出字符a\nb没有去解析换行。2、第二种输出换行:使用echo-e$a,他输出字符a,然后一个换行,然后输出字符b 这个-e选项就是启用启用反斜杠转义功能 3、第三种输出换行:另一种输出换行的样例是printf$a,输入命令printf$a时,他输出字符a,然后一个换行,然后...