Книга: Искусство программирования на языке сценариев командной оболочки

Пример 11-9. Демонстрация команды eval

Пример 11-9. Демонстрация команды eval

#!/bin/bash

y=`eval ls -l` # Подобно y=`ls -l`

echo $y # но символы перевода строки не выводятся, поскольку имя переменной не в кавычках.

echo

echo "$y" # Если имя переменной записать в кавычках -- символы перевода строки сохраняются.

echo; echo

y=`eval df` # Аналогично y=`df`

echo $y # но без символов перевода строки.

# Когда производится подавление вывода символов LF (перевод строки), то анализ

#+ результатов различными утилитами, такими как awk, можно сделать проще.

exit 0

Оглавление книги

Оглавление статьи/книги

Генерация: 0.045. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз