检查
Bash中两条路径是否相等的最佳方式是什么?例如,给定目录结构
~/ Desktop/ Downloads/ (symlink to ~/Downloads) Downloads/ photo.png
并假设当前目录是主目录,所有以下内容将是等效的:
./ and ~ ~/Desktop and /home/you/Desktop ./Downloads and ~/Desktop/Downloads ./Downloads/photo.png and ~/Downloads/photo.png
有没有一个本土的Bash方式来做到这一点?
解决方法
Bash的测试命令有一个-ef操作符用于此目的
if [[ ./ -ef ~ ]]; then ... if [[ ~/Desktop -ef /home/you/Desktop ]]; then ...
等等…
$help test | grep -e -ef FILE1 -ef FILE2 True if file1 is a hard link to file2.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。