编写shell脚本,接收用户从键盘上输入的文件名,然后判断文件的权限
时间: 2023-07-07 10:38:50 浏览: 122
判断文件是否存在的shell脚本代码
好的,以下是一个简单的Shell脚本,可以实现接收用户输入的文件名,并判断该文件的权限:
```bash
#!/bin/bash
# 从键盘读入文件名
echo "请输入文件名:"
read filename
# 判断文件是否存在
if [ ! -e $filename ]; then
echo "文件不存在!"
exit 1
fi
# 判断文件权限
if [ -r $filename ]; then
echo "文件可读"
fi
if [ -w $filename ]; then
echo "文件可写"
fi
if [ -x $filename ]; then
echo "文件可执行"
fi
```
以上脚本首先从键盘读入文件名,然后通过`-e`选项判断文件是否存在。如果文件不存在,则输出错误提示并退出脚本。如果文件存在,则通过`-r`、`-w`、`-x`选项分别判断文件是否可读、可写、可执行,并输出相应的信息。
阅读全文