Linux写一个判断文件可读可写的脚本
时间: 2024-05-25 10:16:00 浏览: 6
#!/bin/bash
# 输入文件路径
echo "请输入文件路径:"
read path
# 判断文件是否存在
if [ ! -f $path ]; then
echo "文件不存在"
exit
fi
# 判断文件是否可读
if [ -r $path ]; then
echo "文件可读"
else
echo "文件不可读"
fi
# 判断文件是否可写
if [ -w $path ]; then
echo "文件可写"
else
echo "文件不可写"
fi
exit
相关问题
Linux脚本判断一个文件可读可写
可以使用以下命令来判断一个文件是否可读可写:
```bash
if [ -r 文件名 ] && [ -w 文件名 ]; then
echo "文件可读可写"
else
echo "文件不可读可写"
fi
```
其中,`-r` 表示判断文件是否可读,`-w` 表示判断文件是否可写。如果文件可读可写,返回值为真,执行 `echo "文件可读可写"` 语句;否则返回值为假,执行 `echo "文件不可读可写"` 语句。
写一个linux脚本判断文件可读或可写或可读可写
#!/bin/bash
# 读取用户输入的文件名
read -p "请输入文件名:" filename
# 判断文件是否存在
if [ ! -e $filename ]; then
echo "文件不存在"
exit 1
fi
# 判断文件是否可读可写
if [ -r $filename ] && [ -w $filename ]; then
echo "文件可读可写"
# 判断文件是否可读
elif [ -r $filename ]; then
echo "文件可读"
# 判断文件是否可写
elif [ -w $filename ]; then
echo "文件可写"
else
echo "文件不可读不可写"
fi
exit 0
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)