【发布时间】:2020-01-01 22:33:57
【问题描述】:
在执行期间长话短说,我注意到 LIST 中的 "*" 以某种方式显示了我正在执行的文件的名称。无论如何让代码显示"*"而不是显示文件名?
我还是一个脚本新手,想不出什么办法。请帮忙...
#!/bin/bash
LIST='W 2 v * %'
encr="Cd9AjUI4nGglIcP3MByrZUnu.hHBJc7.eR0o/v0A1gu0/6ztFfBxeJgKTzpgoCLptJS2NnliZLZjO40LUseED/"
salt="8899Uidd"
for i in $LIST
do
for j in $LIST
do
for k in $LIST
do
for l in $LIST
do
for a in $LIST
do
echo -n "$i$j$k$l$a "
test=`mkpasswd -m SHA-512 $i$j$k$l$a -s $salt`
if [ $test == $encr ] ; then
echo " Password is: $i$j$k$l$a"
exit
fi
done
done
done
done
done
#error displaying *
【问题讨论】: