几经波折才能够实现使用 base64 加密、解密字符串并赋值给变量。网上绝大多数是使用 echo 管道实现 加密和解密字符串的输出。
代码如下:
pwd=$( base64 -d <<< MQo= ) # 解码
in=$( base64 <<< "123456") # 加密
另外一种方式:
test=$(printf "%s""123456" | base64) # 加密
echo $test
test=$(printf "%s" MTIzNDU2| base64 -d) # 解密