y总连夜加密代码,还把测试样例藏起来了,以后不能面向数据编程了555
此贴终结
更新!
还错的跑一遍ls -l /home/acs/.homework/lesson_3/data/homework_1/dataset/
看看文件数对不对
注意一下变量要加""
,测试样例有个目录叫h i
,不加""
会导致test参数变成 /{绝对路径}/h i
,然后报错。
之前过不去是因为y总的评测机答案写错了。
y总在root用户上跑了个答案作为标答,但是我们没有执行权限导致结果不一样。
y总的罪证我都存下来了,嘿嘿
判题方式就是跑一遍程序,把输出加密后比对。
原来的标答
现在的标答
现在的测试样例创建用户
原来的都是root,所以我们都没有w权限导致答案不对
#! /bin/bash
if [ $# -ne 1 ]
then
echo arguments not valid
exit 1
elif [ ! -e "$1" ]
then
echo not exist
exit 2
else
[ -f "$1" ] && echo regulare file
[ -d "$1" ] && echo directory
[ -r "$1" ] && echo readable
[ -w "$1" ] && echo writable
[ -x "$1" ] && echo executable
fi
exit 0
注意:早期作业和评测器中的
regulare file
单词拼错了,现已修正,正确拼写为:regular file
。需要改成后才可以通过测试。tql
nice 我中午看你就觉得你彳亍