在 Shell 中,我们要判断一个文件是否有执行权限,可以使用 if 条件判断与 test 命令的 x
参数一起进行判断。
if test -x $filename then # else # fi
参数 | 描述 |
---|---|
filename | 需要判断的文件 |
我们使用 if 与 test 命令的 x 参数,可以判断文件是否有执行权限。
使用 test 命令,实现判断文件是否有执行权限
#!/bin/bash
echo "pls input filename:"
read filename
if test -x $filename
then
echo "文件有执行权限"
else
echo "文件没有执行权限"
fi
程序运行后,控制台输出如下:
我们使用了 test 命令与 if 语句,进行了文件是否有执行权限的判断,我们输入了一个没有执行权限的文件,此时,if 语句返回了 false,现在,我们再次输入一个有执行权限的文件,程序运行后,控制台输出如下:
我们看到,此时 if 返回了 true。
在 Shell 中,我们要判断一个文件是否有执行权限,可以使用 if 条件判断与 test 命令的 x
参数一起进行判断。