Shell條件判斷(3)- 兩個文件比較

兩個文件之間進行比較

測試選項 做用
文件1 -net 文件2 判斷文件1的修改時間是否比文件2的新(若是新則爲真)
文件1 -ot 文件2 判斷文件1的修改時間是否比文件2的舊(若是舊則爲真)
文件1 -ef 文件2 判斷文件1是否和文件2的Inode(即i節點號)號是否一致,能夠理解爲兩個文件是否爲同一個文件(若是是則爲真)。這個判斷用於判斷軟硬連接是很好的方法

格式

[ 文件1 選項 文件2]node

例子

  • ln /root/sh/canshu1.sh /root/yinglianjie.sh
  • #建立一個canshu1.sh程序的硬連接,在root目錄下,硬連接名字同原文件名
  • [/root/sh/canshu1.sh -ef /root/yinglianjie.sh ] && echo True || echo False

相關文章
相關標籤/搜索