美文网首页
Linux的第二天[shell](下)

Linux的第二天[shell](下)

作者: 神奇的海螺丶 | 来源:发表于2016-09-07 17:44 被阅读0次

    read命令

    1>等待输入的值,赋给read后面的变量

    printf"input a num:"

    read num

    printf"input again:"

    read num1

    printf "num=%s\n num1=%s\n" "$num" "$num1"

    数字基本运算

    1>算术运算 + - \* / %

    【图1】

    注意:`expr.....`可以用$()替换,代表取出数据的结果集

    2>关系运算符\>、\>=、\<、\<=、\=、\!=

    【图2】

    注意:\=、\!=,比较特殊,看编译器支持

    3>如果数字关系运算符与[]连用,建议使用下面的方式比较

    -eq:等于

    -ne:不等于

    -gt:大于

    -lt:小于

    -ge:大于等于

    -le:小于等于

    4>逻辑运算符

    &&:而且

    ||:或者

    5>if语句的使用

    1)

    if[ 条件 ]

    then

    printf "\n"//语句1

    else

    printf "\n"//语句2

    fi

    注:fi是规定格式,表示if结束

    2)

    if[ 条件 ]

    then

    语句1

    fi

    3)在SHELL中写else if

    if [条件]

    then

    语句1

    elif [条件]

    then

    语句2

    else

    语句3

    fi

    注意:如果有else,else只能放在最后面

    if语句是可以嵌套的,最多3层

    ${},$(),$(())的区别

    ${value1}

    let命令

    1>计算整数

    2>除了可以运算+-*/%,还可以运算+= -= /= *= %=

    3>还可以计算++ -- 等同于C语言的i++ i--  ++i --i

    相关文章

      网友评论

          本文标题:Linux的第二天[shell](下)

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