执行shell脚本时权限被拒绝

时间:2017-10-27 07:55:00

标签: shell file permissions

我在shell脚本中有一个命令来计算文件中的行数,如果它们为零,则继续执行脚本的其余部分。

示例:

v_cnt=`wc -l $1/test_$3.bad`
if v_cnt > 0
then
    exit 1
fi

文件动态生成。

我面临的问题是,当文件没有生成时,我得到Permission denied错误。但是当文件存在时它可以正常工作。请帮我一样。

1 个答案:

答案 0 :(得分:0)

试试这个。不要使用wc -l,请尝试使用else中的if [ -s ]条件。

if [ -e $1/test_$3.bad ]
then
    if [ -s $1/test_$3.bad ]
    then
        exit 1
    else
        do something
    fi
else
    echo "File was not generated"
fi