美文网首页
shell常用命令

shell常用命令

作者: RedHatMe | 来源:发表于2018-07-05 13:18 被阅读0次


    [转载] 深入 superviser

    https://www.cnblogs.com/zhengran/p/4669375.html

    $0 当前脚本的文件名

    $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

    $# 传递给脚本或函数的参数个数。

    $* 传递给脚本或函数的所有参数。

    $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。

    $? 上个命令的退出状态,或函数的返回值。

    $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

    e.g:

    if [ $? -eq 0 ]; then

    if [ $? -ne 0 ]; then

    -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"))

    各种括号 

    1.变量的取出 ${var}

    2.命令替换 $(cmd)和符号 cmd(反引号)

    $ echo 

    $(ls)

    a b c

    3.POSIX标准的扩展计算:$((exp)) 用于数学计算(整数的比较和运算)

    4.单中括号 [] 对于转义字符要加\ eg:[ ($INT)]

    5.双中括号[[ ]] 不用加斜杠转义eg: [[ ($INT) ]] 较常用 [[是 bash 程序语言的关键字。使用[[ ... ]]条件判断结构。比如,&&、||、<和> 操作符能够正常存在于[[ ]]条件判断结构中,但是如果出现在[ ]结构中的话,会报错。

    推荐使用 [[ 来进行各种判断,这能避免很多错误

    总结 

    变量调用:

    方法一:${var}

    方法二:$var

    命令调用:

    方法一:COMMAND(反引号)

    方法二:$(COMMAND) 

    测试表达式:

    方法一:[ expression ]

    方法二:[[ expression ]]

    方法三:test expression

    相关文章

      网友评论

          本文标题:shell常用命令

          本文链接:https://www.haomeiwen.com/subject/lwqpuftx.html