【发布时间】:2013-11-29 11:43:54
【问题描述】:
运行以下命令会返回回显文本行,但实际上只有数组中的第一个应用程序会被触及:
#!/bin/sh
path=/Applications
app[0]="Microsoft Communicator.app"
app[1]="Microsoft Lync.app"
app[2]="Microsoft Messenger.app"
app[3]="Remote Desktop Connection"
IFS=""
for i in ${app[*]}
do
if [[ -a $path/$app ]];
then
chflags hidden $path/$app;
echo "Hiding $app"
fi;
done
exit
【问题讨论】:
标签: arrays bash loops if-statement for-loop