我在OS X上使用bash並希望讀取Embedded目錄中每個應用程序中嵌入的密鑰中的數據。結果似乎是試圖將自己應用於整個列表而不是每個返回的應用程序的「默認」命令。列表中的Bash循環命令
#!/bin/bash
# appList=$(ls /Applications)
for APPS in "$(ls /Applications)" ; do
result=$(defaults read /Applications/"$APPS"/Contents/Info DTPlatformBuild)
done
echo result is $result
exit 0
任何幫助表示讚賞。
感謝您對「克里斯」的評論,因爲您向我明確了我出錯的地方,這很有道理。我同意使用空格,並告訴我們的辦公室用戶不要在文件名中使用它們。 – chop