如果md5生成一个签名,请问怎么md5加密字符串str并赋值给sign呢?
#!/bin/bash
keys="1b2fabd535fddf31a3b47d370779d217"
str=${keys}"-"$RANDOM"
sign=??这里该怎么把str的md5值赋值给变量sign?
echo -n keys | md5sum
完整的Shell脚本为:
#!/bin/bash
keys="1b2fabd535fddf31a3b47d370779d217"
str=${keys}"-"$RANDOM
sign=`echo -n $keys | md5sum`
echo $sign
echo ok
你的str定义后面多了个双引号,导致会报错的。Shell中需要执行的命令用Tab上面那个符号。