我用软链接测试 -ef命令 返回的也是yes。请问是什么原因

来源:1-4 shell条件判断式语句之两个文件之间的比较

慕设计8017497

2019-12-24 09:10

文件比较,我用软链接测试 -ef命令 返回的也是yes。请问是什么原因

[ ./student.txt -ef /tmp/stu_s.txt ] && echo yes || echo no

写回答 关注

2回答

  • UFO2015
    2023-06-06 00:01:35

    ```sh

    # ✅

    [ ./student.sh -ef ./soft ] && [ -L ./soft ] && echo yes || echo no


    [ ./student.sh -ef ./hard ] && [ -L ./hard ] && echo yes || echo no


    ```


    ![image](https://github.com/xgqfrms/linux-shell-script-programming/assets/7291672/94ce2289-e74a-4f69-a33a-54dee716ae04)


    UFO201...

    ```sh # -ef => --equal --file # 文件相等比较,检测文件是否是一个软链接 ✅ ```

    2023-10-18 13:58:05

    共 1 条回复 >

  • Salted_fish9
    2020-01-13 15:41:29

    同问 如果知道了原因麻烦说一下


shell编程之条件判断与流程控制

Linux shell实用案例学习,一定会使你Linux运维能力再次提高

35507 学习 · 139 问题

查看课程

相似问题