设计一个shell脚:判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件,查看文件内容,如果都不是,显示提示信息。2021-05-15

代码:

#!/bin/bash
for files in *
  do
    if [ -d $files ]
    then
      echo $files
      #取得当前目录的名称可用 basename `pwd` 或 ${PWD##*/}
    elif [ -f $files ]
    then
      echo "$files is a file, printed below is its content:"
      cat $files
    else
      echo "Your prompt message"
    fi
  done
exit 0

运行:sh ifFile.sh,实测截图:

image.png

不知为何优先显示文件内容。

布置时间 :2021-05-14,完成时间 :2021-05-15

参考资料:
Shell脚本:判断当前目录下所有的文件类型
shell获取目录下所有文件夹的名称并输出的实例
shell获取当前目录名的几种方法

你可能感兴趣的:(设计一个shell脚:判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件,查看文件内容,如果都不是,显示提示信息。2021-05-15)