我创建了一个加密密码的函数。但是第一个参数没有传递好。 crypt_pass "a"
输出与 crypt_pass "b"
相同。我做错了什么?
crypt_pass() {
echo $(perl -e'print crypt($1, "aa")')
}
问候, 凯文
最佳答案
在没有测试的情况下,我的猜测是在 '
引号内,没有执行任何变量替换,并且 $1
是按字面意思传递的。
关于linux - 参数没有传递好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661848/