各位大大,第一次做SHELL实验碰了个超级大钉子~做了两天没做出来,继续求救
如题,源程序:
#!/bin/bash
#Program:
#User can test the timepassword.timepassword
#History:
#2010/4/30 First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
Date=`date +%Y%m%d%H%M`
Time=$(($(($Date/100*100))+$(($(($Date%100+15))%60))))
read -p "Please input the password: " password
while [ "$password"!="$Time" ]&&[ "$password"!="q" ]
do
read -p "Failed,please try again and you can input 'q'to stop this test: "
password
done
if [ "$password"=="$Time" ];then
echo "Success!"
exit 0
fi
现在运行:sh -v /home/jackie/桌面/Timepassword.sh
出现错误:
#!/bin/bash
#Program:
#User can test the timepassword.timepassword
#History:
#2010/4/30 First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
: bad variable name
jackie@jackie-laptop:~$
那么可以推断除错误应该是在
export PATH
Date=`date +%Y%m%d%H%M`
这两行了,Date=`date +%Y%m%d%H%M`用的反单引号,+前面有空格,求救啊,谢谢
新手求助,
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04