参数未正确传递
|
我创建了一个用于加密密码的函数。但是第一个参数不能很好地传递。
crypt_pass \"a\"
输出与as1ѭ相同。我究竟做错了什么?
crypt_pass() {
echo $(perl -e\'print crypt($1, \"aa\")\')
}
问候,
凯文
没有找到相关结果
已邀请:
3 个回复
碧肮械淌设
吠强祷豪硅
引号内,不会执行任何变量替换,而
会按字面传递。
娠频摩
由于在Perl中可以对字符串使用单引号,因此可以通过仅使用单引号来避免转义,因此它将变得更加简洁: