Unix Man (Справочное руководство)


BS(1) - часть 7


Некоторые запросы применимы не ко всем плоттерам. Все запросы, кроме 0 и 12, реализованы на основе передачи символов программе . Чтобы получить дополнительную информацию, см. . last( ) В режиме немедленного выполнения возвращает последнее вычисленное значение.

ПРИМЕРЫ

  1. Использование bs в качестве калькулятора:

    $ bs # Расстояние (в дюймах), которое свет # проходит за наносекунду. 186000 * 5280 * 12 / 1e9 11.78496

    # Сложный процент (из 6% за 5 лет # с 1000 долларов). int = .06 / 4 bal = 1000 for i = 1 5*4 bal = bal + bal*int bal - 1000 346.855007

    exit

  2. Общий вид типичных bs-программ:

    # Инициализация: var1 = 1 open("read", "infile", "r") ...

    # Вычисление: while ?(str = read) ... next # Завершение close("read") ...

    # Последний выполняемый оператор (exit или stop): exit # Последняя входная строка run

  3. Примеры ввода/вывода:

    # Копировать "oldfile" в "newfile". open("read", "oldfile", "r") open("write", "newfile", "w") ... while ?(write = read) ... ... # закрыть "read" и "write": close("read") close("write")

    # Канал между командами. open("ls", "!ls *", "r") open("pr", "!pr -2 -h 'List'", "w") while ?(pr = ls) ... ...

    # Закрыть файлы: close("ls") close("pr")

СМ. ТАКЖЕ


, , .

, , , в Справочнике программиста.

Более полное описание математических функций см. в разделе 3M Справочника программиста (для возведения в степень используется функция pow, описанная в ; пакет ввода/вывода используется стандартный.

СЮРПРИЗЫ


"Индексами" неинициализированных элементов таблицы являются цепочки из двух символов с восьмеричными кодами 43 и 300, поэтому приведенный пример печати пар ключ/значение будет работать неверно.

В цепочке символов нельзя употребить знак #, поскольку он служит началом комментария.




- Начало -  - Назад -  - Вперед -