Shell脚本的特性

bash shell特性

1.命令补全和文件路径补全, 如果写错无法补全   table
2.命令历史记忆功能history
3.别名功能alias、unalias
4.常用快捷键ctrl+u,k,a,e,l,c,z,d,w,r,y
5.前后台作业控制bg,fg,jobs,screen
6.输入输出重定向 >,>>,1>,2>>,&>,cat <
7.管道 |将前者命令的标准输出交给后者命令的输入 tee 
8.命令排序
    ;   没有逻辑关系,无论分号前面的命令执行是否成功都执行后者命令
    &&  前面执行成功, 则执行后者
    ||  前面执行不成功, 则执行后者
9.shell 通配符
    * 匹配任意多个字符
    ? 匹配任意一个字符
    [] 匹配括号中任意一个字符a-z,0-9,A-Z,a-Z
    () 在子 shell 中执行(cd /boot;ls) (umask 077; touch file1000) 
    {} 集合 touch file{1..9}
     转义符
10.echo输出颜色、printf 格式化输出文本
[root@Shell ~]# echo -e "33[30m 黑色字 33[0m"
[root@Shell ~]# echo -e "33[31m 红色字 33[0m"
[root@Shell ~]# echo -e "33[32m 绿色字 33[0m"
[root@Shell ~]# echo -e "33[33m 黄色字 33[0m"
[root@Shell ~]# echo -e "33[34m 蓝色字 33[0m"
[root@Shell ~]# echo -e "33[35m 紫色字 33[0m" 
[root@Shell ~]# echo -e "33[36m 天蓝字 33[0m"
[root@Shell ~]# echo -e "33[37m 白色字 33[0m"
原文地址:https://www.cnblogs.com/xuliangwei/p/10532019.html