linux-shell之echo
今天学会了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=白色