我刚接触linux正学到shell编程if命令(以前没接触过编程),书上有个查看文件属性的代码我不是很明白特来请教
原文如下
#!/bin/bash
#4.10.sh
if test -z $1
then echo 'please input a file name'
else
if test -w $1
then echo "writeable"
else
echo "unwriteable"
fi
if test -x $1
then echo "excuteable"
else
echo "unexcuteable"
fi
fi
上面的意思不是test命令测试没有输入文件名时的时候输出please input a file name
那下面不应该是测试文件不可写时输出writeable
我的理解上是不是错了,在哪里?
体谅一下自学的痛苦,麻烦各位。