1、echo -n表示不换行输出 2、echo -e输出转义字符,将转义后的内容输出到屏幕上 常见的转义字符有: 2.1\b相当于退格键 转义后相当于退格键(backspace),但是前提是“\b”存在字符。“\b”表示删除前一个字符,“\b\b”表示删除前面两个字符 2.2\c不换行输出 不换行输出,在“\c”后面不存在字符的情况下,...
echo -e “adfa\n123” echo -n 表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上 1. 2. 3. 常用选项 \b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符:“\b"表示删除前一个字符,”\b\b"表示删除前两个字符。 \c 不换行输出,在"\c"后面不存在字符的情况下,作用...
if [ -f 2 ] docommanddoneif后接的是测试语句,[ ] 中相当于test命令.-f 2 一般的意思是检测第二个位置参数是否存在echo -e 后一般会接参数,-e 若参数出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来...
执行后,得到的/tmp/test.log 的内容为#sh -x tesh01.sh+ echo -e aa\nbb#cat /tmp/test.log-e aa bb#echo -e "aa\nbb" > /tmp/test.log#cat /tmp/test.logaa bb 可以看到使用sh 执行脚本与直接在shell 中运行该命令,可以看到结果不一样。sh执行的,虽然 -n也被转义了,但是文件中却多了一个...
[root@localhost ~]# echo -e "12345\b\b67" 12367 \c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时, "\c"后面的字符将不会被输出。 1 2 [root@localhost ~]# echo -e "12345\c67" ...
echo-e"Name\nAddress\nPhone Number" 1. 其输出如下: 复制 Name Address Phone Number 1. 2. 3. 下面我们来详细了解一下。 使用echo 命令的 -e 选项打印新行 如果当前行的文本已结束,我们往往会新起一行,也就是换行。在大多数类 Unix 系统中,\n用于新起一行,它被称为换行符。
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Eg: #!/bin/bash #readmname echo -n"First Name:" readfirstname echo -n"Last Name:" readlastname subname echo -e"your First Name is :$firstname\n" echo -e"your Last Name is :$lastname\n" ...
echo -e 输出转义字符,将转义后的内容输出到屏幕上 常⽤的转义字符如下:\b 转义后相当于按退格键(backspace) ,但前提是"\b"后⾯存在字符; "\b"表⽰删除前⼀个字符, "\bb"表⽰删除前两个字符。[root@localhost ~]# echo -e "12345\b67"123467 [root@localhost ~]# echo -e "12345\b\b...
echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真...
把脚本第一行改成 !/bin/bash 就行了。echo -e是bash才能用的。sh默认是指dash。 用这个命令 ls -l `which sh`可以看到最右 lrwxrwxrwx 1 root root 4 7月 3 18:14 /bin/sh -> dash