神奇的 echo 命令

#!/bin/bash 请输入密码,输入密码的时候不能看见因为颜色设置成跟背景色一样了,输入完密码进行加密,加密后保存在pass.txt
echo "Please input a password:"
echo -n -e "\033[30;40m"
read PASS
echo -e "\033[0m"
#PASS=$(echo $PASS | openssl base64)
#PASS='echo $PASS | openssl base64'
echo $PASS | openssl base64 > /opt/shell/pass.txt

  

1. 显示文本或变量值
格式:echo [选项][字符,变量……]
选项:
-n 不换行输出 echo 默认是输出一次换一行
-e 增强。启用转义字符解析
\a 响铃 \b 退格 \c 去除尾部的新行
\n 新的一行 \r 回车 \t 水平制表符
\\ 斜杠 \0NNN 八进制 \0xHH 十六进制输出
举例: echo -e “ Welcome to GuoZi’ s \n\t\\ shell programming”

2. 输出有颜色的字符
前景色:十位数的 3 表示 范围:30-37(3x 表示)

背景色:十位数的 4 表示 范围:40-47(4x 表示)
个位数表示色彩
30(黑色) 31(红色) 32(绿色) 33(黄色)
34(蓝色) 35(洋红) 36(青色) 37(白色)
举例:echo -e "Network restarting... [\033[32;40m OK \033[0m]"

转载于:https://www.cnblogs.com/yygsj/p/5677190.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值