Linux用一个脚本从键盘读取文件名并判断输出的文件类型
时间: 2023-06-04 14:08:42 浏览: 128
这个问题属于技术问题,我可以回答。实现过程可以使用如下脚本:
```
#!/bin/bash
echo "请输入文件名:"
read file_name
file_type=`file -b $file_name`
echo "$file_name 的文件类型为: $file_type"
```
在执行脚本时,会提示输入文件名,然后调用 `file` 命令获取文件类型,最后输出文件类型。
相关问题
Linux 中 请尝试编写一个Shell脚本,完成如下功能:提示用户输入一个文件名,如果该文件存在,则打印该文件的详细信息,如果不存在,输出“文件名 does not exist”。
可以使用如下的 Shell 脚本来实现:
```
#!/bin/bash
echo "请输入文件名:"
read filename
if [ -e $filename ]; then
ls -l $filename
else
echo "$filename does not exist"
fi
```
使用 `read` 命令可以读取用户在键盘上输入的文件名。使用 `[ -e $filename ]` 来判断该文件是否存在,如果存在则使用 `ls -l $filename` 命令来打印该文件的详细信息。如果文件不存在,则输出提示信息:`$filename does not exist`。
阅读全文