Давайте определим определенные термины. К сожалению, слова «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, имеют обширную документацию и учебные пособия.
Извините за неоднозначные задачи. Мне нужно настроить визуальную студийную среду и компакт-диск в нужную папку каждый раз, когда я хочу скомпилировать код. Я хотел автоматизировать это, если это возможно. Как мне добиться чего-то подобного? – Eklavya
Например, первая команда, которую мне нужно ввести: 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
Вы должны разместить другой вопрос, указать, какую визуальную студию и что вы пробовали до сих пор. Однако просто поместите эти команды в файл '.bat' и запустите его. Вы можете создать новый файл '.bat', используя что-то такое же простое, как Wordpad. – cdarke