linux-shell之echo

作者: Darren 分类: linux 发布时间: 2016-04-08 16:01

今天学会了linux里面的shell里面的echo命令。

语   法:echo [-ne][字符串]或 echo [–help][–version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参   数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息

例子:

显示转义字符:echo “\”It is a test\””

结果将是:
“It is a test”

双引号也可以省略。

显示变量:
name=”OK”
echo “$name It is a test”

结果将是:
OK It is a test

同样双引号也可以省略。

如果变量与其它字符相连的话,需要使用大括号({ }):

mouth=8
echo “${mouth}-1-2009”

结果将是:
8-1-2009

显示换行:
echo “OK!\n”
echo “It is a test”

输出:
OK!
It is a test

显示不换行:
echo “OK!\c”
echo “It is a test”

输出:
OK!It si a test

显示结果定向至文件:

echo “It is a test” > myfile

原样输出字符串:

若需要原样输出字符串(不进行转义),请使用单引号。例如:
echo ‘$name\”‘

显示命令执行结果:

echo `date`

结果将显示当前日期

从上面可看出,双引号可有可无,单引号主要用在原样输出中。

第二、脚本执行权限

1.赋予执行权限,直接运行

chmod 755 Darren.sh(后面根据自己的来写)

2.通过Bash调用执行脚本

bash Darren.sh

第三、echo调用颜色 ? 注意中文输入法或者半角,严格区分符号

例子:echo -e “\e [1:31m Darren \e[0m”

#输出颜色

#30m=黑色 #31m=红色?#32m=绿色?#33m=黄色?#34m=蓝色?#35m=洋色?#36m=青色?#37m=白色

 

发表评论

电子邮件地址不会被公开。

10 − 9 =