bash中的文件类型

时间:2017-11-13 03:49:33

标签: bash

我是Linux新手。我有一个问题:检查文件是否存在。如果它存在,请说明ascii文本,目录等文件的类型。我有代码来查明文件是否存在。

myfile=""
echo Type the file name
read myfile
find -name "$myfile"
  if [ -e "$myfile" ]
    then 
     echo Found
   else
     echo  Not found
fi

我想要一个代码来说明文件类型,而不仅仅是它的存在。 如果有人可以编辑,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

他有一些提示可以帮助你做和理解你的作业(我也是一个解决方案,但它对你没有帮助:p)。

你可以删除你的查找行,它对你的if绝对没用,因为如果文件是否存在你的if是测试。您可以使用cut仅使用之后的内容。 (因为你的课程,可能他正在等待一个简单的答案,只能用于名为“myfile.ext”的文件而不是“myFiLE.log.txt.JpG”)。要完成,您应该寻找case。它将帮助您根据定义的扩展名给出一个句子。

你是解决锻炼的好方法,祝你好运:)!