欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

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

发布时间:2025/4/5 linux 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.文件创建

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

#!/bin/bashif [ -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,然后脚本判断这个

总结

以上是生活随笔为你收集整理的Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。