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

Последовательность символов

Последовательность символовКак видно из данного примера, в первом случае последовательность символов variable трактуется системой как обычная символьная строка, а во втором случае возвращается значение, ассоциированное с соответствующей переменной. Таким образом можно получить доступ не только к значениям локальных переменных, но и к значениям встроенных переменных.
Как видно, после выхода из локального блока все изменения, сделанные пользователем, были проигнорированы, а значения переменных были восстановлены.
Так же как и в Linux, пользователь имеет доступ не только к встроенным и локальным переменным, но и к особым системным переменным. Эти переменные позволяют осуществлять доступ к параметрам, передаваемым в вызываемый сценарий.
В командном интерпретаторе Windows определены специальные переменные %0..%9. Переменная %0 замещается именем выполняемого файла сценария, а параметры %1..%9 замещаются первыми девятью параметрами, переданными в сценарий.
Для получения доступа к параметрам, следующим за девятым, используется команда shift. Ее поведение похоже на поведение одноименной команДы в BASH: после однократного вызова данной команды переменная %1 сопоставляется со вторым параметром, %2 — с третьим и т. д.
Для получения списка всех параметров используется специальная встроенная переменная %*. Следует отметить, что команда shift оказывает влияние не только на значения позиционных переменных %1, %2 и т. д., но и на значение, возвращаемое переменной %*.
Организация механизма ввода/вывода информации в консольных приложениях Windows сходна с организацией данного механизма в Linux. Операции чтения с консоли или записи в консоль осуществляются не напрямую, а через виртуальные файлы устройств.