码迷,mamicode.com
首页 > 系统相关 > 详细

linux shell脚本关于文件存在与否的判断

时间:2019-04-13 15:06:38      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:shell   关于   连接   .so   创建   libs   libssl   lib64   pre   

判断一个软链文件是否存在,
如 /usr/lib64/libssl.so 是一个软链文件(ln -s 创建),如下子句判断结果一致:

file=/usr/lib64/libssl.so
if [ ! -f ${file} ]; then
    echo "f failed"
fi

if [ ! -L ${file} ]; then
    echo "L failed"
fi

if [ ! -h ${file} ]; then
    echo "h failed"
fi

可见,在判断软链文件是否存在时,-f -L -s 结果一致。或者说-f 可以用于判断软链文件。

判断一个常规文件(非连接)是否存在,要用 -f

file=/usr/lib64/libssl3.so
if [ ! -f ${file} ]; then
    echo "f failed"
fi

linux shell脚本关于文件存在与否的判断

标签:shell   关于   连接   .so   创建   libs   libssl   lib64   pre   

原文地址:https://blog.51cto.com/livestreaming/2378202

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!