设计一个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获取当前目录名的几种方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容