RSS Мои друзья Контакты

Разница между хорошо написанной программой и плохо - это возможность "справляться" с непредвиденными ситуациями. Как мы уже знаем любая хорошо написанная программа возвращает exit-статус операционной системе после окончания работы. Для написания правильных программ нужно всегда делать проверку exit-статуса, особенно в тех случаях, когда что-то может пойти кардинально и невозвратимо не в ту сторону

Зная об управляющих конструкциях стоит вновь вернутся к потоковой переадресации. Циклы, как и почти все команды в Linux, умеют работать со стандартным вводом и выводом. Это позволяет читать файлы построчно или записывать в массив.

Те кто работал командами Linux очень часто видели команды, которым можно передавать флаги и аргументы. Такой функционал можно организовать при помощи управляющих конструкций, таких как while и case. Давайте знакомится ближе

Большинство программистов, кто работал с Symfony 1.4 и Doctrine 1.2, наверняка использовали 2 стандартных шаблона для моделей: Searchable и I18n. Но к сожалению (из официальных источников) существует баг в Doctrine, который не позволяет использовать вместе эти шаблоны. Посмотрим почему и как это можно исправить

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

В Shell, как и в большинстве других языков программирования можно создавать функции, чтобы не повторять код или же просто для работы с более абстрактными понятиями. Посмотрим на них поближе

Наибольшая мощь компьютера - это возможность выполнять работу за Вас. Но чтобы он что-то делал, ему нужно объяснить что и как. Одним из лучших посредников в этом деле является Shell

Как и любая другая многозадачная система, Linux одновременно выполняет несколько процессов. Вообще, не буду вводить Вас в заблуждение, потому что обычный однопроцессорный компьютер может выполнять только одну задачу в данный момент времени, по-этому Linux ставит процессы в очередь на выполнения.
2 3 4 5 6