zoukankan      html  css  js  c++  java
  • shell脚本

    ---恢复内容开始---

    1.创建脚本文件

    可用vim或cat打开一个文件,注意新建的脚本文件的权限,脚本文件需要具有可执行权限才能够被执行

    2.所有脚本文件的第一行都必须是“#!shell绝对路径”的格式

    3.脚本文件的注释格式:#注释内容

    echo

    功能:回显,在脚本中主要的作用是启提示的作用,提示之后的命令的功能信息

    echo -n  提示信息,使提示信息与之后的命令的执行结果显示在同一行中

    在脚本中使用环境变量

    在脚本中使用用户变量

    在脚本中可以定义变量,不必声明,也不必指定变量类型,使用变量值时需要在变量名前加上$,对变量名进行赋值时则不用加上$

    ··或$符号

    功能:用于将一个命令的执行结果赋值给一个变量

    ---恢复内容结束---

    1.创建脚本文件

    可用vim或cat打开一个文件,注意新建的脚本文件的权限,脚本文件需要具有可执行权限才能够被执行

    2.所有脚本文件的第一行都必须是“#!shell绝对路径”的格式

    3.脚本文件的注释格式:#注释内容

    echo

    功能:回显,在脚本中主要的作用是启提示的作用,提示之后的命令的功能信息

    echo -n  提示信息,使提示信息与之后的命令的执行结果显示在同一行中

    在脚本中可以定义变量,不必声明,也不必指定变量类型,使用变量值时需要在变量名前加上$,对变量名进行赋值时则不用加上$

    ··或$符号

    功能:用于将一个命令的执行结果赋值给一个变量

    结构化shell

    1.if command

    then 

      commands

    fi

    功能:如果if后的命令正确执行,则执行then后的命令集,fi是命令集结束标志

    if  command

    then

      commands

    else

      commands

    fi

    if-then-else 结构可以嵌套使用

    test命令

    test condition

    条件成立则test命令返回0,否则返回非零值

    if [condition]

    then

    contion分为三大类:数字比较,字符串比较,文件比较

    转义字符已失去了原有含义,要想使用转义字符原有的意义,需要在字符前加/

    在shell测试时,大写字母小于小写字母,sort排序则相反

    可以用&&和||对条件进行复合

    [condition1]&&[condition2]

  • 相关阅读:
    tableau prep 转置-pivot
    tabeau 画Slopegraph斜面图
    java栈
    java快速排序
    java冒泡排序
    java实现双向链表
    五、使用依赖注入取代硬连接资源(静态工厂、单例),也可用于构造方法、bulider模式
    转 String的不变性 immutable
    三、使用私有构造方法(公开成员属性或者公开静态工厂方法)或者枚举类实现singleton
    有状态对象和无状态对象
  • 原文地址:https://www.cnblogs.com/adelep/p/6529059.html
Copyright © 2011-2022 走看看