Достаточно ли Shell Script для автономного приложения на Linux [дубликат]

Я недавно начал изучать Linux (Ubuntu), и я знаю, что Linux имеет свою собственную форму языка, т.е. Shell Scripting. Я хотел бы узнать, достаточно ли этого языка для администрирования сервера Linux? Я также могу писать на PHP/MySQL, и я также хочу сделать несколько автономных приложений для ПК на базе Linux (не с PHP/MySQL), будет ли мне достаточно Shell Scripting для достижения этих целей?

Спасибо за ваше время, терпение и ответ. Я очень ценю это.

0
задан 7 June 2012 в 18:41

3 ответа

Да и Нет. Сценарии оболочки помогут вам администрировать сервер и автоматизировать задачи.

Вы не сможете создавать приложения с помощью сценариев оболочки. Что-то вроде python было бы лучше для создания программных приложений в Linux. Или, возможно, фреймворк C ++ и Qt. Сценарии оболочки используются для автоматизации служб и задач на низком уровне на сервере. Не создавать приложения.

2
ответ дан 5 January 2021 в 23:40

Это может быть в зависимости от создаваемого вами автономного приложения.

Некоторые приложения для выполнения ряда задач на основе установленных в настоящее время технологий могут быть выполнены в сценариях Bash или Shell, для других требуются несколько более сложные сценарии.

12152] Но фактические приложения с графическим интерфейсом пользователя, которые выполняют задачи, которые не требуются в текущих приложениях, нуждаются в более глубоком кодировании, будь то Python, Perl, Ruby, C, C ++ и т.д.

0
ответ дан 5 January 2021 в 23:40

Вот книги, которые я нашел наиболее полезными по этой теме:

Создание сценариев оболочки Linux с помощью bash . Это отличный гид.

Изучение оболочки BASH от O'Reilly . Мне вообще нравятся почти все книги О'Рейли.

Как отмечалось в предыдущих ответах, вы, безусловно, можете администрировать сервер, используя только сценарии bash. Python с расширениями gtk / qt больше ориентирован на приложения.

Я лично считаю, что приложения HTML5 на основе Ext4JS или SenchaTouch - это окончательное будущее настольных приложений.

Приложения SenchaTouch уже могут быть упакованы для нескольких сенсорных устройств. Существует продукт в закрытой бета-версии для настольных ПК от того же поставщика ( ссылка ).

1
ответ дан 5 January 2021 в 23:40

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

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