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