小编dko*_*kon的帖子

用于查找和显示最旧文件的Bash脚本

我正在尝试编写一个脚本,该脚本将在执行脚本的目录中显示最旧文件的名称.

这是我到目前为止:

#!/bin/bash
for arg in $*
do
 oldest=$1
 if [[ $arg -ot $oldest ]]
 then
  oldest=$arg
 fi
done

echo "Oldest file: $oldest"
Run Code Online (Sandbox Code Playgroud)

我不知道如何增加到下一个文件来检查它是否更旧

例如:

oldest=$2
oldest=$3
etc..
Run Code Online (Sandbox Code Playgroud)

尝试在bash shell中运行此脚本,给出以下args:

myScript `ls -a`
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

Oldest File: .
Run Code Online (Sandbox Code Playgroud)

unix linux bash

1
推荐指数
1
解决办法
8968
查看次数

标签 统计

bash ×1

linux ×1

unix ×1