• 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]

  • 相关阅读:
    fatal error LNK1123: failure during conversion to COFF: file invalid or corr
    BEGIN_SINK_MAP(CMainDlg) SINK_ENTRY(IDC_EXPLORER1, ..。响应不到的
    第三周项目3-程序的多文件组织
    第三周项目2-三角形类(二)
    第三周项目1-三角形类(一)
    第三周课后实践-阅读程序
    第二周项目4-图书馆的书
    第二周项目3-时间类
    第二周项目2-长方柱类
    第二周项目1-旱冰场造价
  • 原文地址:https://www.cnblogs.com/adelep/p/6529059.html
Copyright © 2020-2023  润新知