zoukankan      html  css  js  c++  java
  • shell 变量

    • $0 Shell本身的文件名

    • $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…

    • $$ Shell本身的PID(ProcessID)

    • $! Shell最后运行的后台Process的PID

    • $? 最后运行的命令的结束代码(返回值)

    • $- 使用Set命令设定的Flag一览

    • $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有数。

    • $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。

    • $# 添加到Shell的参数个数

    整数比较
    -eq 等于,如:if ["$a" -eq "$b" ]
    -ne 不等于,如:if ["$a" -ne "$b" ]
    -gt 大于,如:if ["$a" -gt "$b" ]
    -ge 大于等于,如:if ["$a" -ge "$b" ]
    -lt 小于,如:if ["$a" -lt "$b" ]
    -le 小于等于,如:if ["$a" -le "$b" ]
    < 小于(需要双括号),如:(("$a" < "$b"))
    <= 小于等于(需要双括号),如:(("$a" <= "$b"))
    > 大于(需要双括号),如:(("$a" > "$b"))
    >= 大于等于(需要双括号),如:(("$a" >= "$b"))

    -a 逻辑与And
    -o 逻辑或Or
     
  • 相关阅读:
    用价值链分析软件开发及杂感
    《恰如其分的软件架构》笔记摘要
    观察者模式
    Js中Date对象
    Js中Currying的应用
    read命令
    模板方法模式
    两两交换链表中的节点
    享元模式
    Js中Array对象
  • 原文地址:https://www.cnblogs.com/sg9527/p/8259794.html
Copyright © 2011-2022 走看看