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,从键盘输入的内容在屏幕上不显示(因为输入的内容颜色与背景颜色相同)
网友评论