bash脚本 - 检查文件是否具有读/写和执行权限

这是很好的测试文件有足够的权限才能执行读/写或执行操作的方法。对于一个优秀的程序员,你应该对文件做任何操作之前,使用这些功能。

1. 测试,如果文件中有读权限:

下面的脚本将检查是否给定的文件已经读登录用户当前权限。这将是测试之前,就开始读shell脚本内的任何文件非常有用。
#!/bin/bash

if [ -r /tmp/myfile.txt ]
then
     echo "File has read permission"
else
     echo "You don't have read permission"
fi

2. 测试,如果文件中有写权限:

下面的脚本将检查是否给定的文件具有写权限用户当前登录。这将内容写到shell脚本中的任何文件之前是测试有用。
#!/bin/bash

if [ -w /tmp/myfile.txt ]
then
     echo "File has write permission"
else
     echo "You don't have write permission"
fi

3. 测试,如果文件中有执行权限:

下面的脚本将检查是否给定的文件已经在用户当前登录的执行权限。这将是在执行shell脚本内的任何文件之前测试非常有用。
#!/bin/bash

if [ -x /tmp/myfile.txt ]
then
     echo "File has execute permission"
else
     echo "You don't have execute permission"
fi
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏