一、shell脚本输入之read命令
语法:read [选项] [参数] [变量] 如:read -p "please enter a number:" number
-p : 给出提示符。默认不支持\n换行
-s : 隐藏输入的内容
-t : 输入等待时间,超时则退出输入
-n :限制读取字符的个数,到限制个数会自动执行之后的命令
注:-p之后的选项、参数会被打印出来,其他参数需放在-p之前
二、shell脚本的输出属性
语法:echo -e "\033[字背景颜色;字体颜色;特效m字符串\033[关闭属性"
字体色范围:30-37
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
字背景色颜色范围:40-47
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;30m 红底黑字 \033[0m"
echo -e "\033[42;34m 绿底蓝字 \033[0m"
echo -e "\033[43;34m 黄底蓝字 \033[0m"
echo -e "\033[44;30m 蓝底黑字 \033[0m"
echo -e "\033[45;30m 紫底黑字 \033[0m"
echo -e "\033[46;30m 天蓝底黑字 \033[0m"
echo -e "\033[47;34m 白底蓝字 \033[0m"
特效范围
echo -e "\033[0m 无特效 \033[0m"
echo -e "\033[1m 高亮 \033[0m"
echo -e "\033[4m 下划线 \033[0m"
echo -e "\033[5m 闪烁 \033[0m"
echo -e识别转义和特殊意义的符号,如换行符、n、制表符\t、转义符\等。
多种属性可同时设置,需通过;隔开
如:echo -e "\033[31;5;4m 字符串\033[0m"