zoukankan      html  css  js  c++  java
  • Shell学习

    输出 echo
    变量 alue=“Theron”,value=100
    只读变量readonly

    value="12345"
      2 readonly value
      3 value="2345"
    

     运行的话会输出   ./a.sh: 行 3: value: 只读变量
    使用 unset 命令可以删除变量

    value1="12345"
    value2="6789"
    unset value1
    echo $value1
    echo $value2
    

     输出

            6789
    如果表达式中包含特殊字符,Shell 将会进行替换

    #!/bin/bash
    a=10
    echo -e "Value of a is $a 
    "
    

    运行结果:
    Value of a is 10
    这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:
    Value of a is 10

    命令替换

    命令替换是指Shell可以先执行命令,将输出结果暂时保存,在适当的地方输出。
    命令替换的语法:`conmand` (注意是反引号,不是单引号,这个键位于 Esc 键下方)

    #!/bin/bash
    DATA=`date`
    echo "Date is $DATE"
    
    USERS=`who | wc -l`
    echo "Logged in user are $USERS"
    
    UP=`date ; uptime`
    echo "Uptime is $UP"
    

     输出结果
    Date is
    Logged in user are 2
    Uptime is 2014年 09月 28日 星期日 12:02:19 CST
     12:02:19 up  3:10,  2 users,  load average: 0.21, 0.42, 0.54


    关系运算符列表
    运算符 说明 举例
    -eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 true。
    -ne 检测两个数是否相等,不相等返回 true。 [ $a -ne $b ] 返回 true。
    -gt 检测左边的数是否大于右边的,如果是,则返回 true。 [ $a -gt $b ] 返回 false。
    -lt 检测左边的数是否小于右边的,如果是,则返回 true。 [ $a -lt $b ] 返回 true。
    -ge 检测左边的数是否大等于右边的,如果是,则返回 true。 [ $a -ge $b ] 返回 false。
    -le 检测左边的数是否小于等于右边的,如果是,则返回 true。 [ $a -le $b ] 返回 true。
  • 相关阅读:
    svn错误:更新源码出现校验和不匹配问题
    Python:定义自己的ConfigParser
    js实现页面跳转的几种方式
    Div+CSS浏览器兼容问题( FireFox IE6 IE7 IE8 IE9)
    window.open(url地址?..&..,_blank,对话框的外观参数);
    SQL分割字符串2
    Razor语法
    js键盘事件全面控制详解
    window.open(url, name, features, replace)
    SQL游标
  • 原文地址:https://www.cnblogs.com/zsboy/p/3998040.html
Copyright © 2011-2022 走看看