<Предыдущая | Содержание: | Следующая>
квотирование
Теперь, когда мы увидели, сколькими способами оболочка может выполнять расширения, пришло время узнать, как мы можем ею управлять. Возьмем, к примеру:
[я @ linuxbox ~] $ эхо это
Это тест
тестXNUMX
[я @ linuxbox ~] $ эхо это
Это тест
или:
[я @ linuxbox ~] $ echo Общая сумма $ 100.00
Итого 00.00
[я @ linuxbox ~] $ echo Общая сумма $ 100.00
Итого 00.00
В первом примере расщепление слов оболочкой удалил лишние пробелы из эхо список аргументов команды. Во втором примере при раскрытии параметра значение «$ 1» заменено пустой строкой, поскольку это неопределенная переменная. Оболочка предоставляет механизм, называемый квотирование для выборочного подавления нежелательных расширений.