zoukankan      html  css  js  c++  java
  • 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"
    
  • 相关阅读:
    怎样获取节点的文本值
    怎样获取节点的名称
    怎样获取节点的类型
    Sublime Text 3
    ubuntu QT安装以及配置交叉编译环境
    Ubuntu下搭建NFS,并在开发板挂载
    Tk1上搭建turtlebot环境
    sudo dpkg --configure -a无法解决的问题
    ARM TK1 安装kinect驱动
    opencv2.4.9+vs2012安装配置
  • 原文地址:https://www.cnblogs.com/xuliangwei/p/10532019.html
Copyright © 2011-2022 走看看