shell脚本白话知识点(原创)
文章手写拼打,内容当然不是本人所创造,目的是用白话更好的记录并理解SHELL脚本,加以运用! !(感叹号)不能用双引号打印出来,只能用单引号来打印输出。但是在bash环境下,要输出感叹号必须使用单引号。这是因为默认情况下开启了使用感叹号引用内存中的历史命令的设置,可以使用set +H关闭该设置,这时可以使用感叹号输出。(done) 如果echo不加任何引号,很显然不能输出分号“;”,因为分号会被shell解析为命令连接符号。如果;不作为换行符需要加上“” 但只加单引号又不能扩展变量,使用双引号又不好输出感叹号,所以echo命令克服各种疑难杂症的方法是对特殊符号分开引用。 echo -e识别转义和特殊意义的符号,如换行符、n、制表符\t、转义符\等。 不加-n的默认情况下echo会在每行行尾加上换行符号,使用echo -n取消分行输出。(done) echo可以控制字体颜色和背景颜色输出。 常见的字体颜色:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,紫色=35,天蓝色=36,白色=37。 常见的背景颜色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,紫色=45,天蓝色=46,白色=47。 字体控制选项:1表示高亮,4表示下划线,5表示闪烁等。 因为需要使用特殊符号,所以需要配合-e选项来识别特殊符号。(done)