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"
    
  • 相关阅读:
    sed 命令
    find命令详解
    texlive、
    linux source命令与export命令的区别
    vscode浏览器打开html vscode修改默认浏览器
    npm install说明
    有关必须组件化的需求
    日志文件上传的时机
    TypeScript vs. C#: LINQ
    JavaScript 运行机制详解:再谈Event Loop
  • 原文地址:https://www.cnblogs.com/xuliangwei/p/10532019.html
Copyright © 2011-2022 走看看