Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
生活随笔
收集整理的这篇文章主要介绍了
Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.文件创建
判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件
#!/bin/bashif [ -d /tmp/run ];then rm -rf /tmp/run/* else mkdir /tmp/run fi2.链接判断
输入一个路径,判断路径是否存在,而且输出是文件还是目录,如果是链接文件,还得输出是 有效的连接还是无效的连接
#!/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编程预留题目解析的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 如何使用 ClickHouse 每天玩转
- 下一篇: Linux疑难杂症解决方案100篇(二)