在文件权限上测试条件

Bla*_*ond 4 unix linux shell

我正在学习shell scriptnig,有什么方法可以测试操作,比如检查文件的文件权限..就像...我知道的一些方式.使用权限通过find命令搜索文件,或者在"ls ... | grep'r - r - r'ssmthg中搜索文件...无论你有什么许可

我有一些文件如何检查文件是否具有所需的权限..?\

提前致谢..

小智 5

你可以这样做:

执行测试:

if [ -x "$file" ]; then
  #do_something
fi
Run Code Online (Sandbox Code Playgroud)

写作测试:

if [ -w "$file" ]; then
  #do_something
fi
Run Code Online (Sandbox Code Playgroud)

阅读测试:

if [ -r "$file" ]; then
  #do_something
fi
Run Code Online (Sandbox Code Playgroud)