<分区>
我有这个代码:
# GENERATE RANDOM PASSWORD
# $1 = number of characters; defaults to 32
# $2 = include special characters; 1 = yes, 0 = no; defaults to 1
function randpass() {
[ "$2" == "0" ] && CHAR="[:alnum:]" || CHAR="[:graph:]"
cat /dev/urandom | tr -cd "$CHAR" | head -c ${1:-32}
echo
}
randpass
randpass 10
randpass 20 0
SSHKEYPASS = randpass 10
我希望能够生成随 secret 码并将其存储为变量。然而,尽管 randpass 工作得很好,但当我尝试将 ```SSHKEYPASS`` 设置为 randpass 的结果时,它不起作用。那么,如何使用我的 randpass 函数在 SSHKEYPASS 变量上生成随 secret 码。
谢谢。