bash Cookbook / bash: Сборник рецептов: A Note About Code Examples / Кратко о примерах кода
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Когда мы хотим показать кусок исполняемого скрипта оболочки в этой книге, мы обычно помещаем его в область с отступами, вот так: bbrodriges 25.12.08 в 10:56 |
|
|
$ ls bbrodriges 25.12.08 в 10:56 |
||
|
Первый символ обычно знак доллара ($), который обозначает, что команда была напечатана в приглашении оболочки bash. (Помните, что вы можете поменять приглашение, как показано в Секции 16.2, "Изменяем Приглашение Системы", так что ваше приглашение может выглядеть совсем иначе.) Приглашение выводится оболочкой; вы печатаете оставшуюся часть строки. Так же последняя строка в примере часто приглашение (снова $), чтобы показать, что команда закончила выполнение и управление было возвращено оболочке. bbrodriges 25.12.08 в 11:04 |
||
|
Знак фунта или решетка (#) немного хитрее. В большинстве Uinx или Linux файлов, включая скрипты оболочки bash, решетка в начале строки обозначает комментарий и мы будем использовать его для этого в некоторых примерах кода. Но как символ окончания в приглашении оболочки bash (вместо $) знак решетки обозначает, что вы вошли в систему как root. У нас есть только один пример,в котором что-либо запускает пользователь root, так что это не должно вас запутать, но это важно для понимания. bbrodriges 25.12.08 в 11:32 |
||
|
Когда вы видите пример без строки приглашения, это означает, что мы показываем содержание скрипта оболочки. В нескольких больших примерах мы пронумеруем строки скрипта, тем не менее числа не будут являться частью скрипта. bbrodriges 25.12.08 в 11:35 |
||
|
Мы также можем изредка показывать примеры как запись сессии или серию команд. В некоторых случаях мы можем использовать команду cat для одного или нескольких файлов, для того, чтобы вы могли увидеть скрипт и/или данные, которые мы будем использовать в примерах или в результатах нашего действия. bbrodriges 25.12.08 в 11:39 |
||
|
$ cat data_file bbrodriges 25.12.08 в 11:40 |
||
|
Множество длинных скриптов и функций доступны для скачивания. Подробнее об этом смотрите в конце Предисловия. Мы выбрали использование #!/usr/bin/env bash для этих примеров где это применимо, так как это более переносимый вариант, чем #!/bin/bash в Linux или Mac. Для подробностей сморите Раздел 15.1, "Нахождим bash Переносимо для #!". bbrodriges 25.12.08 в 15:17 |
||
|
Так же вы можете заметить в некоторых примерах кода что-то вроде этого: bbrodriges 25.12.08 в 11:42 |
||
|
# cookbook filename: snippet_name bbrodriges 25.12.08 в 11:42 |
||
|
Это означает, что код,который вы читаете доступен для скачивания с нашего сайта (http://www.bashcookbook.com). Архив (.tgz или .zip) документирован, однако вы найдете код в ./chXX/snippet_name, где chXX - глава, а snippet_name - имя файла. bbrodriges 25.12.08 в 11:45 |
