Изучение скрипта оболочки, что дальше?

Изучение скрипта оболочки, что дальше?

Я закончил изучать «Shell Script» в Linux, так что теперь я на среднем уровне, близком к продвинутому, но я не могу понять, как я могу использовать этот язык сценариев для создания вещей/маленьких программ!

Так же, как иметь оружие без знания его применения!

решение1

Вам действительно нужно квалифицировать, какойоболочкао чем вы говорите.

Если вас интересует bash, я не могу рекомендовать этоЧасто задаваемые вопросы по Башулюбой выше

решение2

Расширенное руководство по написанию сценариев Bash -http://tldp.org/LDP/abs/html/. Книга из категории «ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ».

решение3

Одно из действий, которое вы можете выполнить, — это изучить встроенные скрипты, которые поставляются с дистрибутивом. Покопайтесь в /etc и проверьте скрипты запуска и завершения работы.

Конечно, можно многого добиться с помощью bash или c shell, особенно в сочетании с sed, awk, tr, tee, wc и так далее... Однако я обнаружил, что гораздо полезнее потратить немного времени на изучение регулярных выражений и Perl; я просто почувствовал себя более продуктивным. Python или Ruby были бы такими же отличными вариантами, по моему мнению.

решение4

Вам следуетвыучить C.

Тогда узнайте немногоПерл(только основы, вы будете мне за это благодарны).«Освоение Perl» — это набор очень эффективных инструментов.

После этого Java! Java хорош во многих вещах. Вы также почерпнете некоторые концепции OO и шаблон проектирования, делая это. Вымогизучайте C# или C++ вместо Java, но это уже совсем другая тема, которую я предпочитаю не затрагивать (Java отлично подходит для решения моих проблем, сообщество и инструменты великолепны). Пропустите php и все, что такое веб-программирование, вот что я об этом думаю.

А затем изучите базы данных. Синтаксис SQL и выберите базу данных для изучения. Я бы выбрал PostgreSQL (опционально: Microsoft SQL Server).

Чтобы расширить свой кругозор, вам следует изучить функциональное программирование.Я делаю это прямо сейчас(Scala и OCaml).

Затем изучите Fedora и станьте участником проекта Fedora.

Тогда найди себе нормальную работу программистом и живи долго и счастливо! Вот что бы я сделал. :)

Связанный контент