小编sar*_*ean的帖子

在bash中循环遍历数组

我目前正在尝试创建一个bash脚本,它将检查每个users/Library/Mail文件夹的内部,以查看是否存在名为V2的文件夹.该脚本应创建一个数组,其中数组中的每个项目都是用户,然后遍历每个用户,检查其主文件夹中是否有上述标题内容.这是我到目前为止:

#!/bin/bash

cd /Users

array=($(ls))

for i in ${array[@]}
do

if [ -d /$i/Library/Mail/V2 ]

then
    echo "$i mail has been upgraded."
else 
    echo "$i FAIL"

fi

done
Run Code Online (Sandbox Code Playgroud)

arrays macos bash loops if-statement

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

标签 统计

arrays ×1

bash ×1

if-statement ×1

loops ×1

macos ×1