Linux从入门到精通系列之SHELL编程预留题目解析

tech2022-09-13  117

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. 交互模式要求输入一个ip,然后脚本判断这个IP 对应的主机是否 能ping 通,输出结果类似于:Serve

最新回复(0)