如何在 bash 中将 LS 命令与数组一起使用


declare -a list=(data backups dailystatus inbound reports )
ls ${list[0]}/${list[1]}/${list[2]}/${list[3]}/${list[4]}/

我需要检查每日备份是否正常工作,我还有 2 个位置用于检查备份。有人可以帮助我找出比这更好的方法吗?

来自 Join 数组的元素?

#!/bin/bash
list=(data backups dailystatus inbound reports )
bar=$(printf "/%s" "${list[@]}")
echo $bar

一种方式(假设你没有任何多词目录):

x=${list[@]}
ls ${x// //}

将所有数组元素连接成变量x,然后用/替换空格

最新更新