运算符 作用 运算符 作用 e 如果 filename存在,则为真 d 如果 filename为目录,则为真 f 如果 filename为常规文件,则为真 L 如果 filename为符号链接,则为真 r 如果 filename可读,则为真 w 如果 filename可写,则为真 x 如果 filename可执行,则为真 ** –nt ** 如果 filename1比 filename2新,则为真
shell脚本
[code]#!/bin/bashread -p \"请输入一个文件路径\" path#键入路径if [ -e $path ];then#判断文件是否存在echo \"文件存在开始判断\"while truedoecho \"1.文件是否为文件2.文件是否为目录3.文件是否可执行4.文件是否可读5.文件是否可写0.退出\"read -ep \"请输入你的选项\" numcase $num in1)if [ -f $path ];thenecho \"这是个文件\"elseecho \"这不是个文件\"fi;;2)if [ -d $path ];thenecho \"这是个目录\"elseecho \"这不是个目录\"fi;;3)if [ -x $path ];thenecho \"这是个可执行文件\"elseecho \"这不是个可执行文件\"fi;;4)if [ -r $path ];thenecho \"可读\"elseecho \"不可读\"fi;;5)if [ -w $path ];thenecho \"这是个可写文件\"elseecho \"这不是个可写文件\"fi;;0)exit 0;;*)echo \"没有这个选项,请重新选择\"esacdoneelseecho \"文件不存在退出\"exit 0fiecho \"可读\"else