Linux Shell 程式設計與管理實務讀者釋疑
Linux Shell 程式設計與管理實務 p159 範例6-5-1:
#! /bin/bash
#
# 範例6-5-1
#
# 用途: 找出 /etc 目錄中最新的檔案,符號連結檔不計入。
#
unset -v newfile
for f in /etc/*; do
[ -f $f -a ! -L $f ] && # [ ] 代表條件判斷,
# -f $f : 若 $f 檔案存在,
# -a : 且
# ! -L $f : 該檔案不是符號連結檔
[[ $f -nt $newfile ]] && # 比較檔案時間
newfile=$f # 只記錄較新的檔案
done
echo "最新的檔案是: $newfile"
執行結果: 最新的檔案是: /etc/mailcap
ls -la /etc/mailcap
-rw-r--r-- 1 root root 106597 9月 11 07:29 /etc/mailcap (2024/09/11 AM 07:29)