2015-08-31 1 views
-2

Привет, ребята, извините noob здесь, Я пытался быть более продуктивным в последнее время, и я пытался искать в Интернете способы автоматизации задач на моем Mac, Windows и Android машины. До сих пор мне приходилось верить, что на: Mac: AppleScript можно использовать для написания сценариев (shell scrpits?) На маке для автоматизации задач в терминале, таких как настройка и среда для компиляции определенного кода. Использование автомата для запуска сценариев оболочки Windows: Написание скриптов на python для автоматизации задач. Android: То же, что и окна. Использование «Tasker» для запуска этого кода в качестве приложения.Как автоматизировать задачи в OSX/Windows и Android

Мои главные сомнения: 1) Сценарий оболочки работает на окнах? 2) Если нет, какие скрипты запускаются на окнах? 3) Можно ли использовать python для написания сценариев оболочки? 4) Может ли applScript использоваться для написания сценариев оболочки? 5) Может ли javaScripts использоваться для написания сценариев оболочки? 6) Могут ли сценарии оболочки использоваться для выполнения намеченных задач (lol noob strikes). 7) Что такое скрипты bash и как они отличаются от сценариев оболочки? 8) Можно ли использовать сценарии bash для OSX и окон для выполнения намеченных задач? 9) Где я могу научиться создавать скрипты?

+0

Извините за неоднозначные задачи. Мне нужно настроить визуальную студийную среду и компакт-диск в нужную папку каждый раз, когда я хочу скомпилировать код. Я хотел автоматизировать это, если это возможно. Как мне добиться чего-то подобного? – Eklavya

+0

Например, первая команда, которую мне нужно ввести: 1] C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ Tools \ vsvars32.bat, затем 2] cd C: \ my7zip \ CPP \ 7zip \ 3] nmake NEW_COMPILER = 1 MY_STATIC_LINK = 1 Как написать скрипт в Windows для выполнения этих трех шагов. – Eklavya

+0

Вы должны разместить другой вопрос, указать, какую визуальную студию и что вы пробовали до сих пор. Однако просто поместите эти команды в файл '.bat' и запустите его. Вы можете создать новый файл '.bat', используя что-то такое же простое, как Wordpad. – cdarke

ответ

0

Давайте определим определенные термины. К сожалению, слова «shell» и «script» неясны, и, конечно, я понятия не имею, откуда вы их взяли.

Оболочка - любая программа, которая может запускать другую. Таким образом, Windows Explorer представляет собой оболочку, а также bash, которая работает с различными версиями UNIX/Linux/OS X. Однако большинство людей будут включать возможность запуска в качестве интерпретатора командной строки (CLI), например, cmd.exe в Windows и bash на UNIX.

Скрипт - это программа, которая будет запускаться из текстового файла без отдельной фазы компиляции. Компилятор преобразует исходный код в машиночитаемый формат. С языками сценариев компилятор встроен и обычно невидим для пользователя.

Корпуса часто имеют две функции: CLI и язык. Эти два иногда конфликтуют и, вообще говоря, языки, у которых нет компонента CLI (Perl, Python, Ruby), лучше при написании больших и сложных программ. Корпуса отлично подходят для относительно простых вещей.

1) Выполняется ли сценарий оболочки на окнах? Это зависит от того, что вы подразумеваете под «сценарием оболочки», но да. В Windows есть два устных переводчика из командной строки, cmd.exe и Powershell. Они также не совместимы с другими операционными системами.

2) Если нет, какие сценарии запускаются на окнах? Теперь вы говорите «скрипт» вместо «shell script». Python, Perl, Ruby, все работает на Windows с радостью, но вы должны установить их.

3) Можно ли использовать питон для написания сценариев оболочки? 4) Может ли applScript использоваться для написания сценариев оболочки? Да - но почему вы используете он слово «оболочка»

5) Может JavaScripts быть использованы для написания скриптов? Теоретически, да, но он не предназначен для этого, а не лучший инструмент.

6) Можно использовать сценарии оболочки для выполнения намеченных задач (удары lol noob). Да ладно! Каковы предполагаемые задачи? Не пытайтесь написать приложение в сценарии оболочки. Тем не менее, такие языки, как Perl, Python, Ruby - это другое дело, но никто не назвал бы эти оболочки (хотя, строго говоря, они могут быть).

7) Что такое скрипты bash и как они отличаются от сценариев оболочки? Сценарии Bash - это программы, которые используют программу bash (Bourne-Again shell). Это скрипты оболочки. Есть несколько вариантов оболочки, bash, вероятно, самый популярный.

8) Можно ли использовать сценарии bash для OSX и окон для выполнения намеченных задач? Bash работает под Cygwin на Windows, своего рода среда эмуляции. Bash на OS X является родным. Я не знаю, каковы ваши намеченные задачи, поэтому это невозможно сказать.

9) Где я могу научиться создавать скрипты? Все, что вы вводите в командной строке, может входить в скрипт , который представляет собой текстовый файл, созданный с помощью редактора.

Языки, такие как Python, Perl и Ruby, имеют обширную документацию и учебные пособия.

Смежные вопросы