[ -r file ]测试文件是否可读。
[ -w file ]测试文件是否可写。
[ -x file ]测试文件是否可执行。
if [ -x file ]; then
./file
else
echo "File is not executable"
fi
Run Code Online (Sandbox Code Playgroud)
用一个简单的例子试试:
#!/bin/bash
touch testfile
test -x testfile && echo true || echo false
# --> false
chmod +x testfile
test -x testfile && echo true || echo false
# --> true
rm testfile
Run Code Online (Sandbox Code Playgroud)