У меня возникла проблема с типами при получении возвращаемого значения из сценария оболочки do.Applescript возвращаемое значение do script
Я проверяю, если все еще работает UNIX процессы Rsync
repeat until (do shell script "/bin/ps -ef | /usr/bin/grep -c [r]sync") > 0
delay 120
end repeat
tell application "Terminal" to quit
Ценностные то будет возвращаться правильно: -> «4», но сценарий двинется к бросить курить. я не знаю, как установить правильные типы, я уже пробовал:
repeat until (do shell script "/bin/ps -ef | /usr/bin/grep -c [r]sync") > "0"
Но результат тот же.
Что вы имеете в виду «скрипт идет прямо к выводу»? Что вы ожидаете и что происходит на самом деле? –
Если все еще выполняются процессы rsync, сценарий может не выйти из приложения Terminal. Вот почему я использую> 0 –
, я его получаю. См. Мой ответ. –