Linux

shell 算式运算符

2021-06-23  本文已影响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,从键盘输入的内容在屏幕上不显示(因为输入的内容颜色与背景颜色相同)
上一篇 下一篇

猜你喜欢

热点阅读