亲爱的,我需要测试一个参数来检查它是目录,普通文件还是其他类型的文件 因为我知道不是目录的任何东西都是文件,所以我可以像这样进行测试
br@IBMLC0B2ZJL:/mnt/d/a343$ [ -f gg.sh ] && echo "file"
br@IBMLC0B2ZJL:/mnt/d/a343$ [ -d folder ] && echo "directory"
但是我只是看到一个问题,需要检查文件是否是正常文件,是否有任何想法可以测试?
原始问题: “写一个接受文件或目录名称作为参数的shell脚本。让脚本报告 如果是常规文件,目录或其他类型的文件。如果它是常规文件,则退出状态为0。 如果它是目录,请以1退出状态退出。如果是其他类型的文件,请以2退出状态退出。”