Должны ли языки сценариев более высокого уровня использовать сценарии оболочки для работы?

Я просто узнаю о bash, и когда я увидел, что bash использует «echo», я попытался найти отношения между PHP и bash, и кажется, что люди строят программы, это скрипт bash и скрипты PHP смешиваются.

Нужны ли скриптовые языки, такие как Javascript и PHP, использовать сценарии оболочки? Являются ли интерпретаторы PHP и Javascript каким-либо образом зависимыми от сценариев оболочки?

Разве это не так, когда дело доходит до скомпилированного кода? (Я знаю, что разделение языков сценариев и скомпилированных языков не так уж ясны, поскольку вы можете скомпилировать Javascript и интерпретировать некоторые языки, которые обычно компилируются. Поэтому в этой части вопроса я спрашиваю, есть ли разница, когда он приходит к скомпилированному коду, независимо от языка.)

1
задан 15 August 2014 в 20:06

1 ответ

Они этого не делают. Кодовая база среды выполнения и библиотеки может использовать сценарии оболочки как клей, но время автономной работы таких языков, как JavaScript и PHP, не зависит от них. Использование команд, таких как echo и printf, является индикатором языков, на которые повлияли создатели, такие как C и shell. Это также справедливо для скомпилированных языков.

Вернитесь на минуту и ​​задайтесь вопросом, означает ли наличие таких конструкций, как if и for и while, что выполнение сценариев оболочки зависит от C или наоборот.

2
ответ дан 24 May 2018 в 04:36

Другие вопросы по тегам:

Похожие вопросы: