Мне нужно установить переменную внутри цикла bash for, которая по какой-то причине не работает для меня. Вот отрывок из моего сценария:Как установить переменную внутри цикла bash?
function unlockBoxAll
{
appdir=$(grep -i "CutTheRope.app" /tmp/App_list.tmp)
for lvl in {0..24}
key="UNLOCKED_$box_$lvl"
plutil -key "$key" -value "1" "$appdir/../Library/Preferences/com.chillingo.cuttherope.plist" 2>&1> /dev/null
successCheck=$(plutil -key "$key" "$appdir/../Library/Preferences/com.chillingo.cuttherope.plist")
if [ "$successCheck" -eq "1" ]; then
echo "Success! "
else
echo "Failed: Key is $successCheck "
fi
done
}
Как вы можете видеть, я стараюсь писать в переменную внутри цикла с:
key="UNLOCKED_$box_$lvl"
Но когда я делаю это, я получаю это:
/usr/bin/cutTheRope.sh: line 23: syntax error near unexpected token `key="UNLOCKED_$box_$lvl"'
/usr/bin/cutTheRope.sh: line 23: `key="UNLOCKED_$box_$lvl"'
Что я не делаю правильно? Есть ли другой способ сделать это?
Пожалуйста, помогите, спасибо.
Doh! Я такой тупой! Lol: P Спасибо вам большое! –