Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析

举报
格图洛书 发表于 2021/11/19 00:16:58 2021/11/19
1.8k+ 0 0
【摘要】 1.文件创建 判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件 #!/bin/bash if [ -d /tmp/run ];then  rm -rf /tmp/run/*else  mkdir /tmp/runfi 2.链接判断 输入一个路径,判...

1.文件创建

判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件


      #!/bin/bash
      if [ -d /tmp/run ];then
        rm -rf /tmp/run/*
      else
        mkdir /tmp/run
      fi
  
 

2.链接判断

输入一个路径,判断路径是否存在,而且输出是文件还是目录,如果是链接文件,还得输出是  有效的连接还是无效的连接


      #!/bin/bash
      # -d 判断是否是一个目录
      # -f 判断是否是一个文件
      # -L 判断是否是一个软连接文件
      # -e 判断文件是否存在
      # ls -L 遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录
      if [ -d $1 ]
      then
          echo "$1 is a directory."
          exit
      elif [ -f $1 ]
      then
          echo -n "$1 is a file, "
          if [ -L $1 ]
          then
              echo "and it is also a symbolic link."
              A=`ls -L $1`
              if [ -e $A ]
              then
                  echo "Symbolic link exist."
              else
                  echo "Symbolic link not exist."
              fi
              exit
          else
              echo "but it is not a symbolic link."
              exit
          fi
      fi
  
 

3.ping主机IP

交互模式要求输入一个ip,然后脚本判断这个

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/108375192

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。