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]

  • 相关阅读:
    搜索回车跳转页面
    登录验证码
    【排序算法】排序算法之插入排序
    PAT 乙级 1044 火星数字 (20 分)
    PAT 甲级 1035 Password (20 分)
    PAT 甲级 1041 Be Unique (20 分)
    PAT 甲级 1054 The Dominant Color (20 分)
    PAT 甲级 1027 Colors in Mars (20 分)
    PAT 甲级 1083 List Grades (25 分)
    PAT 甲级 1005 Spell It Right (20 分)
  • 原文地址:https://www.cnblogs.com/adelep/p/6529059.html
Copyright © 2011-2022 走看看