如何检查Bash中两个路径是否相等?

詹姆斯·高(James Ko):

检查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.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查两个Map对象是否相等?

检查两个对象在Java中是否完全相等

检查两个列表是否相等

如何检查两个布尔值是否相等?

如何比较模板中的两个typedesc是否相等

如何检查两个Torch张量或矩阵是否相等?

如何在Redis中检查两个列表是否相等

如何检查两个设备文件在C中是否相等?

检查两个对象在Pytest中的内容是否相等

如何检查两个选择的结果在SQL Server中是否相等?

如何使用OO检查两个哈希是否相等

如何在球拍中检查两个功能是否相等?

如何在Django中检查两个模型是否相等?

如何检查给定的两个堆栈在C中是否相等?

检查两个序列是否相等

如何使用Python检查两个列表中的字符串是否几乎相等

如何检查两个压缩文件是否相等?

如何比较两个DynamicJsonObjects以检查它们是否相等?

检查Bash中两个文件的大小是否不同

如何在Haskell中检查两个文件是否相等

如何检查brainf * ck中的两个单元是否相等?

如何根据列表中的两个不同值获得 2 个计数并检查两个计数是否相等?

检查两个变量是否相等

如何检查两个范围值是否相等

如何检查两个对象数组是否与 javascript 相等?

PostgreSQL - 检查两个属性中的值是否相等

如何检查两个 NumPy 数组是否近似相等?

SymPy 中是否有任何命令可以检查两个排列是否相等?

检查飞镖中的两个对象是否相等