shell程序显示文件的内容,或者根据用户输入的文件名打印目录中不存在的文件

shell程序显示文件的内容,或者根据用户输入的文件名打印目录中不存在的文件,shell,Shell,在一个目录中,有许多文件。我需要一个脚本,其中它会问文件名,如果文件存在,它会显示文件的内容,否则它会打印文件不存在。在我的代码中,它获取文件名并显示文件内容,但当我给出错误的文件名时,它给出了错误的输出 #!/bin/bash echo“输入文件名:” 读取文件名 用于“中的文件” 做 完成而不是 if [[ $filename == $file ]] 使用 。。。它会起作用的 顺便问一下,$file的内容是什么?谢谢。成功了。我使用file作为变量。 if [[ $filename ==

在一个目录中,有许多文件。我需要一个脚本,其中它会问文件名,如果文件存在,它会显示文件的内容,否则它会打印文件不存在。在我的代码中,它获取文件名并显示文件内容,但当我给出错误的文件名时,它给出了错误的输出

#!/bin/bash

echo“输入文件名:”

读取文件名

用于“中的文件”

完成

而不是

if [[ $filename == $file ]]
使用

。。。它会起作用的


顺便问一下,$file的内容是什么?

谢谢。成功了。我使用file作为变量。
if [[ $filename == $file ]]
if [ -f "$filename" ]