如何Bash脚本中检查文件的权限
时间:2019-05-19 01:25:39 来源:igfitidea点击:
测试文件是否有足够的权限进行读,写或执行操作是很有必要的。
对于一个好的程序员,应该在对文件进行任何操作之前使用这些函数。
测试读权限:
下面的脚本将检查给定的文件是否具有当前登录用户的读权限。
这对于在开始读取shell脚本中的任何文件之前进行测试非常有用。
#!/bin/bash if [ -r /tmp/myfile.txt ] then echo "文件有读取权限" else echo "文件没有读取权限" fi
测试写权限:
下面的脚本将检查给定的文件是否对当前登录的用户有写权限。
这对于在将内容写入shell脚本中的任何文件之前进行测试非常有用。
#!/bin/bash if [ -w /tmp/myfile.txt ] then echo "文件有写权限" else echo "文件没有有写权限" fi
测试执行权限:
下面的脚本将检查给定的文件是否具有当前登录用户的执行权限。
这对于在shell脚本中执行任何文件之前进行测试非常有用。
#!/bin/bash if [ -x /tmp/myfile.txt ] then echo "文件有执行权限" else echo "文件没有执行权限" fi