美文网首页Linux
shell 算式运算符

shell 算式运算符

作者: 肉包君 | 来源:发表于2021-06-23 16:55 被阅读0次

    2021-01-12

    运算符

    注意:运算符左右两边必须有空格
    算式:(2+3)*2

    在shell中的写法:echo $[ (2 + 3) * 2 ]
    输出为:10
    echo $((2+3-(1*3/1)))   输出为2
    
    # 取1到6之间的随机数
    echo $(($RANDOM % 6 + 1))
    

    在shell中不能做浮点运算

    特殊符号
    1. \:转义
    例:echo -e '5\n7'
    输出:5
               6
    例:echo -e '5\\n9'
    输出:5\n9
    2. ' ':强引,完全引用
       " ":弱引,部分引用
    例:a=2
    echo '$a'    输出:$a
    echo "$a"   输出:2
    
    读取用户标准输入:read
    功能:读取键盘输入的值,并赋给变量
    read -t 5 var     #把键盘输入的值赋给变量var,键盘输入时间仅有5秒
    read -p "请输入一个数字:" var     # -p,编写提示信息(可中可英)
    
    #!/bin/bash 
    read  -p "Do you want to continue [Y/N]? "  answer 
    case $answer in 
    Y|y) 
        echo "fine ,continue";; 
    N|n) 
        echo "ok,good bye";; 
    *) 
        echo "error choice";; 
    esac
    exit 0
    
    read -s -p "输入密码:" pass     #-s,从键盘输入的内容在屏幕上不显示(因为输入的内容颜色与背景颜色相同)
    

    相关文章

      网友评论

        本文标题:shell 算式运算符

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