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

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

1.文件创建

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


  
  1. #!/bin/bash
  2. if [ -d /tmp/run ];then
  3.   rm -rf /tmp/run/*
  4. else
  5.   mkdir /tmp/run
  6. fi

2.链接判断

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


  
  1. #!/bin/bash
  2. # -d 判断是否是一个目录
  3. # -f 判断是否是一个文件
  4. # -L 判断是否是一个软连接文件
  5. # -e 判断文件是否存在
  6. # ls -L 遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录
  7. if [ -d $1 ]
  8. then
  9.     echo "$1 is a directory."
  10.     exit
  11. elif [ -f $1 ]
  12. then
  13.     echo -n "$1 is a file, "
  14.     if [ -L $1 ]
  15.     then
  16.         echo "and it is also a symbolic link."
  17.         A=`ls -L $1`
  18.         if [ -e $A ]
  19.         then
  20.             echo "Symbolic link exist."
  21.         else
  22.             echo "Symbolic link not exist."
  23.         fi
  24.         exit
  25.     else
  26.         echo "but it is not a symbolic link."
  27.         exit
  28.     fi
  29. fi

 

3.ping主机IP

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

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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